# Plex Development

## Plex Development

- [Introduction](https://docs.plexdevelopment.net/introduction.md)
- [Requirements](https://docs.plexdevelopment.net/installation-and-setup/requirements.md): Our products requires different dependencies for different operating systems. Please make sure you have all dependencies installed for your OS or our products may not start or function properly.
- [Windows Installation Guide](https://docs.plexdevelopment.net/installation-and-setup/windows-installation-guide.md): Follow these steps to install and run the bot on your Windows system:
- [Linux Installation Guide](https://docs.plexdevelopment.net/installation-and-setup/linux-installation-guide.md): Follow these steps to install and run the bot on your Linux server:
- [Bot Application Setup](https://docs.plexdevelopment.net/installation-and-setup/bot-application-setup.md)
- [Creating a MongoDB Cluster](https://docs.plexdevelopment.net/installation-and-setup/creating-a-mongodb-cluster.md)
- [Plex Tickets/Staff Dashboard](https://docs.plexdevelopment.net/installation-and-setup/plex-tickets-staff-dashboard.md): A tutorial on how to setup and configure the dashboard for Plex Tickets. You can either watch the video or follow the instructions below:
- [Setting Up a Reverse Proxy with Nginx](https://docs.plexdevelopment.net/installation-and-setup/setting-up-a-reverse-proxy-with-nginx.md): This guide will walk you through setting up a reverse proxy using Nginx on an Ubuntu (Linux) VPS or dedicated server.
- [Setting Up a Reverse Proxy with Cloudflare Tunnels](https://docs.plexdevelopment.net/installation-and-setup/setting-up-a-reverse-proxy-with-cloudflare-tunnels.md): This guide will walk you through setting up a reverse proxy using Cloudflare Tunnels on an Ubuntu (Linux) VPS or dedicated server.
- [Creating an addon](https://docs.plexdevelopment.net/product-addons/creating-an-addon.md): This guide explains how to create a basic addon for our bots. Addons allow users to extend the bot's functionality without modifying the main codebase.
- [Addon Guidelines](https://docs.plexdevelopment.net/product-addons/addon-guidelines.md)
- [⭐ Recommended Hosts](https://docs.plexdevelopment.net/frequently-asked-questions/recommended-hosts.md): We’ve carefully selected a list of hosting providers that work seamlessly with our products. Each host offers reliable services, excellent performance, and compatibility with Node.js applications.
- [How to update](https://docs.plexdevelopment.net/frequently-asked-questions/how-to-update.md): Follow these steps carefully to update your Plex Tickets, Plex Staff, or Plex Status product to the latest version without losing your configurations or data:
- [Common Issues](https://docs.plexdevelopment.net/frequently-asked-questions/common-issues.md): This page lists common issues you might encounter while using Plex Development products and their potential solutions.
- [How to get channel/role/user ID](https://docs.plexdevelopment.net/frequently-asked-questions/how-to-get-channel-role-user-id.md): This guide will teach you how to get a channel/role/user ID.
- [Using Custom Emojis](https://docs.plexdevelopment.net/frequently-asked-questions/using-custom-emojis.md): This guide will walk you through the process of adding custom emojis to your Discord bot's configuration file.
- [How to add multiple role ID's to config](https://docs.plexdevelopment.net/frequently-asked-questions/how-to-add-multiple-role-ids-to-config.md)
- [Valid timezones](https://docs.plexdevelopment.net/frequently-asked-questions/valid-timezones.md): A list of all valid timezones that you can use in the bot's config.yml file for specifying which timezone the bot should display timestamps in.
- [Keep Your Node.js Application Running 24/7](https://docs.plexdevelopment.net/frequently-asked-questions/keep-your-node.js-application-running-24-7.md): To keep a Node.js application running 24/7 on your VPS, you can use the screen command. Follow these steps:
- [Categories & Panels](https://docs.plexdevelopment.net/plex-tickets/categories-and-panels.md)
- [AI AutoResponse](https://docs.plexdevelopment.net/plex-tickets/ai-autoresponse.md)
- [Markdown Guide](https://docs.plexdevelopment.net/plex-store/markdown-guide.md): Markdown Guide for product descriptions
- [Email System](https://docs.plexdevelopment.net/plex-store/email-system.md): Plex Store comes with SendGrid and SMTP support.
- [How to update](https://docs.plexdevelopment.net/plex-store/how-to-update.md): This is a guide on how to update Plex Store. Follow these simple steps to update Plex Store while keeping your configuration and data intact.
- [API](https://docs.plexdevelopment.net/plex-store/api.md)
- [Anti-piracy placeholders](https://docs.plexdevelopment.net/plex-store/anti-piracy-placeholders.md): Guide to Using Anti-Piracy Placeholders
