Plex Development
  • Introduction
  • Installation & Setup
    • Requirements
    • Windows Installation Guide
    • Linux Installation Guide
    • Bot Application Setup
    • Creating a MongoDB Cluster
    • Plex Tickets/Staff Dashboard
    • Setting Up a Reverse Proxy with Nginx
    • Setting Up a Reverse Proxy with Cloudflare Tunnels
  • Plex Tickets: Categories & Panels
  • Product Addons
    • Creating an addon
    • Addon Guidelines
  • Frequently Asked Questions
    • ⭐ Recommended Hosts
    • How to update
    • Common Issues
    • How to get channel/role/user ID
    • Using Custom Emojis
    • How to add multiple role ID's to config
    • Valid timezones
    • Keep Your Node.js Application Running 24/7
  • 🛒 PLEX STORE
    • Markdown Guide
    • Email System
    • How to update
    • API
    • Anti-piracy placeholders
  • LINKS
    • Website
    • Terms of Service
Powered by GitBook
On this page
  • Option 1: Using screen
  • 1. Create a Screen Session
  • 2. Start the Bot
  • 3. Detach from the Screen
  • 4. Reconnect to the Screen
  • 5. Stop or Restart the Application
  • Option 2: Using tmux
  • 1. Install tmux
  • 2. Create a tmux session
  • 3. Start the bot
  • 4. Detach session
  • 5. Reattach the session
  • 6. Stop or restart the bot

Was this helpful?

  1. Frequently Asked Questions

Keep Your Node.js Application Running 24/7

To keep a Node.js application running 24/7 on your VPS, you can use the screen command. Follow these steps:

Option 1: Using screen

1. Create a Screen Session

A screen session allows the bot to keep running even when you close the terminal. To start a new screen session, run:

screen -S PlexTickets

Now, you're inside the new screen session. (You can replace PlexTickets with a name of your choice)

2. Start the Bot

  1. Navigate to the folder where your application is installed:

    cd /path/to/plex-tickets

    (Replace /path/to/plex-tickets with the actual path, e.g., /home/PlexTickets)

  2. Start the application by running:

    node .

3. Detach from the Screen

Once the bot is running, you can safely detach from the screen session without stopping the bot. To do this:

  • Press CTRL + A, then press D (All at the same time)

You will return to the regular terminal, and the bot will continue running in the background.

4. Reconnect to the Screen

If you ever need to access the bot or restart it, follow these steps:

  1. List all active screen sessions:

    screen -ls

    You’ll see a list of active screens, something like:

    12345.PlexTickets
  2. Reconnect to the screen session by running:

    screen -r <screen_id>

    (Replace <screen_id> with the actual ID, e.g., 12345)

5. Stop or Restart the Application

  • To stop the application, simply press CTRL + C inside the screen session.

  • To restart, run the node . command again.

Option 2: Using tmux

1. Install tmux

First you have to install tmux to your vps using:

sudo apt install tmux -y

2. Create a tmux session

To create a tmux session you just have to run:

tmux

3. Start the bot

Next you have to start the bot by running:

node .

in the plex directory.

4. Detach session

To detach the session you have to press ctrl+B then D.

5. Reattach the session

To attach the session again you have to run the command:

tmux attach -t ID

If you dont know the ID yet:

tmux ls

6. Stop or restart the bot

To restart or stop the but you just have to reattach the session, then press ctrl+C

The application will stop if you restart or shut down the VPS. After rebooting, repeat the steps to start the bot. Keep the VPS running to ensure the bot is active 24/7.

PreviousValid timezonesNextMarkdown Guide

Last updated 4 months ago

Was this helpful?