- Run
git clone https://github.com/Stef-00012/userApps
. - Open the folder,
cd userApps
. - rename
.env.example
to.env
and fill the environment variables (See #Config) - Run
docker compose up -d
.
-
BOT_TOKEN
: Your Discord bot token. -
OWNERS
: An list of Discord users allowed to use owner-only commands (split by,
). Example:123,456,789
. -
PUBLIC
: Whetever the bot is public, if so, when the web is enabled, a/invite
route is created that redirects to the bot's invite. -
ZIPLINE_TOKEN
: Your Zipline token. 1 -
ZIPLINE_URL
: Your Zipline hostname. 1 -
ZIPLINE_CHUNK_SIZE
: File chunk size, for chunked uploads (in mb). 1 -
ZIPLINE_MAX_FILE_SIZE
: Max file size (in mb). 1 -
NAVIAC_USERNAME
: Username for the N.A.V.I.A.C. API authentication. 2 -
NAVIAC_TOKEN
: Token for the N.A.V.I.A.C. API authentication. 2 -
DASHBOARD_ENABLED
: Whetever the web dashboard is enabled. -
DASHBOARD_HOSTNAME
: Your web dashboard hostname. -
DASHBOARD_SECURE
: Whetever the dashboard useshttp
orhttps
. -
DASHBOARD_URL_KEEP_PORT
: whetever in the commands it should keep the port or remove it (eg. if you use a reverse proxy or port443
/80
). -
DISCORD_CLIENT_ID
: Your Discord bot client ID. -
DISCORD_CLIENT_SECRET
: Your Discord bot client secret. -
DISCORD_REDIRECT_URI
: Your OAuth2 redirect URI. -
JWT_SECRET
: Your JSON Web Token secret (any string, possibly hard to guess). -
DISCORD_WEBHOOK_ENABLED
: Whetever you want to use discord webhook events (currently only application authorized event is supported), required web dashboard. When enabled it starts listening on/discord/webhook
. -
DISCORD_WEBHOOK_PUBLIC_KEY
: The public key from you developer portal application. -
DISCORD_WEBHOOK_NOTIFICATION_URLS
: Urls where to send the notifications when an event is triggered (split by,
). Must be an AppRise Compatible URL. -
DISCORD_WEBHOOK_MESSAGE_TITLE
: Notification title when someone authorizes your bot. 3 -
DISCORD_WEBHOOK_MESSAGE_BODY
: Notification body when someone authorizes your bot. 3
If you can not selfhost the bot, you can use the already hosted versions.
- By Stef-00012 (me) - here.
- By CreeperITA104 - here.
- By Ninja-5000 - here.
- Code: Stef-00012.
- Dashboard Frontend: Ninja-5000.