Skip to main content
50% off all plans, limited time. Starting at $2.48/mo
Nexterm

Nexterm

Nexterm is an open-source server management platform for SSH, VNC, and RDP. Organize sessions, share access, and manage servers from one browser tab. MIT licensed with 4,400+ GitHub stars.

At a glance

4.5k

GitHub stars

242

Active installs

License MIT Version Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Active installs is sample data (staging preview); real metric wires in before launch.

Access the Web UI

  1. Open in browser: https://<SERVER_IP>
  2. Accept the browser certificate warning
  3. Create the initial admin account
  4. Start adding and managing remote connections

Important Files and Directories

  • Install directory: /root/nexterm
  • Docker Compose file: /root/nexterm/docker-compose.yml
  • Docker volume: /var/lib/docker/volumes/nexterm_nexterm/
  • Nginx config: /etc/nginx/sites-available/nexterm.conf
  • TLS certificate: /etc/nginx/ssl/nexterm.crt
  • TLS private key: /etc/nginx/ssl/nexterm.key

Enabling SSL with a Domain

1. Point your domain to the server IP.

2. Edit Nginx config and replace both server_name <IP>; with your domain (<your-domain>) for both HTTP (port 80) and HTTPS (port 443) blocks:

vim /etc/nginx/sites-available/nexterm.conf

3. Install Certbot:

apt install -y certbot python3-certbot-nginx

4. Run the following command to generate a valid Let's Encrypt certificate:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Replace SSL paths in Nginx config:

vim /etc/nginx/sites-available/nexterm.conf
# Before:
    # ssl_certificate       /etc/nginx/ssl/nexterm.crt;
    # ssl_certificate_key   /etc/nginx/ssl/nexterm.key;
# After:
    # ssl_certificate       /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key   /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Restart Nginx to apply the changes:

systemctl restart nginx

7. Open your browser and visit: https://yourdomain.com

Notes

  • Nexterm runs in Docker using host networking
  • HTTPS is enabled using a self-signed certificate
  • Browser certificate warnings are expected unless replaced with a trusted certificate

More in Self Hosted

Related apps.

Deploy Nexterm now. From $2.48/mo.