-
Notifications
You must be signed in to change notification settings - Fork 0
Installation and Setup
Baytae Tistear edited this page Jul 7, 2026
·
2 revisions
Parent section: Home
This section explains the first-time setup order for SDAC. Keep the order simple:
- Install the server.
- Configure the Discord bot.
- Configure the dashboard.
- Verify health.
- Configure backups and updates.
Use the dedicated setup pages instead of trying to do everything from one giant checklist:
You need:
- A Linux server, normally Ubuntu.
- A public domain if the dashboard and OAuth should be reachable outside the server.
- A Discord application and bot from the Discord Developer Portal.
- Access to the SDAC GitHub repository/releases.
- A plan for backups before production use.
Do not paste secrets into documentation, issue comments, or screenshots. Keep tokens and secrets only in the server env file or appropriate secret store.
Standard app directory:
/home/ubuntu/discord-screenshot-bot
Standard env file:
/etc/sdac-bot/sdac.env
Local dashboard:
http://127.0.0.1:5000
Public dashboard example:
https://freethefishies.us.to
- Clone or install SDAC on the server.
- Create the Python virtual environment and install dependencies.
- Create the server env file with Discord and dashboard values.
- Run database migrations.
- Install or configure
sdac-bot.serviceandsdac-dashboard.service. - Configure Nginx and HTTPS if the dashboard is public.
- Create the first dashboard owner account.
- Invite the bot to Discord.
- Run
/setup,/setuptest, and/diagnose. - Configure categories, channels, features, roles, backups, and notifications.
Verify:
- Bot service is running.
- Dashboard service is running.
-
/healthreturns healthy. - Public HTTPS works.
- Slash commands appear in Discord.
-
/submitcan complete a test submission. - Dashboard login works.
- Discord OAuth works if enabled.
- Backup and restore test works.
- Release/update page can see current releases.