Display Networks Server Installation Overview
Purchase a Debian VPS, configure your DNS name, log in as root and run the Display Networks server install script.
The installer automatically provisions the complete Display Networks environment including the database, web server, SSL certificate, application deployment, administrator account, backups, and security configuration.
Requirements
- Debian VPS with root access
- Domain name pointing to the VPS IP address
- DNS A record configured before installation
- Valid administrator email address
- SMTP email account for application emails
- Remote backup storage location
What The Installer Configures
-
Display Networks Application
Downloads and installs the application, creates the initial administrator account, and configures the production environment. -
Nginx Web Server
Configures Nginx as the public web server and reverse proxy for the application API. -
HTTPS Security
Automatically creates and configures Let's Encrypt SSL certificates. -
MongoDB Database
Installs MongoDB, creates database users, enables authentication, and configures dedicated database storage. -
Application Process Management
Installs PM2 and configures the Display Networks application to restart automatically after reboots. -
Automatic Backups
Configures scheduled database backups and uploads them to remote storage. -
Security Configuration
Installs Fail2Ban protection, log rotation, and automatic Debian security updates.
Configuration Parameters
Application
- DOMAIN - Domain name used for your Display Networks server. yourdomain.com
- TOKEN_SECRET - Security key used for application authentication.
- APP_ADMIN_LOGIN_EMAIL - Email address for the initial administrator account.
- APP_ADMIN_LOGIN_PASSWORD - Password for the initial administrator account.
Server Application User
- APP_USER - Linux user account that runs Display Networks.
- APP_PASSWORD - Password for the application user account.
MongoDB
- MONGODB_SIZE - Dedicated MongoDB storage size.
- MONGODB_ADMIN_USER - MongoDB administrator username.
- MONGODB_ADMIN_PASSWORD - MongoDB administrator password.
- MONGODB_DNUSER - Database account used by Display Networks.
- MONGODB_DNUSER_PASSWORD - Password for the Display Networks database account.
- MONGODB_BACKUP_USER - Database account used for backups.
- MONGODB_BACKUP_PASSWORD - Password for the backup database account.
- SEND_EMAIL_HOST - SMTP email host.
- SEND_EMAIL_PORT - SMTP email port. Default:
465 - SEND_EMAIL_NAME - Sender display name.
- SEND_EMAIL_ADDRESS - Sender email address.
- SEND_EMAIL_PASSWORD - SMTP email password.
Backup
- BACKUP_TYPE - rclone storage type. Default:
ftp - BACKUP_HOST - Remote backup server hostname.
- BACKUP_USER - Credentials for remote backup storage./li>
- BACKUP_PASSWORD - Password for remote backup storage.
- BACKUP_FREQUENCY - Scheduled backup time. Default:
0 3 * * * - BACKUP_RETENTION - How long backups are kept. Default:
10d
Post-Install Commands
- dnbackup - Manually create and upload a backup.
- dnrestore - Restore the database from backups.
- dnupdate - Update the Display Networks application configuration.
After installation access Display Networks at:
https://yourdomain.com
log in with Admin user then create a group users