apps.header.allAppsCount
online-forever
apps.detail.types.app from LubricantJam's Repository
apps.detail.sections.overview
Readme
View on GitHubOnline Forever
Docker image of SealedSaucer/Online-Forever for Unraid and other Docker hosts. It keeps a Discord user account showing as online (or idle / DND) by holding a gateway connection.
Image: ghcr.io/jamsrepos/online-forever:latest
Disclaimer
Automating a Discord user account is against Discord's Terms of Service and Community Guidelines. Accounts can be suspended or terminated. This project is not affiliated with Discord Inc. Use it at your own risk.
Never share your Discord token. Anyone with it can use your account without the password or 2FA.
Unraid
Search for online-forever in Community Applications. Set your Discord token, start the container, then check the log for Logged in as .... There is no web UI.
Docker Compose
cp .env.example .env
# edit .env and set TOKEN
docker compose up -d
Environment variables
| Variable | Default | Description |
|---|---|---|
TOKEN |
(required) | Discord user token. DISCORD_TOKEN is also accepted. |
STATUS |
online |
online, idle, dnd, or invisible. |
CUSTOM_STATUS |
Hey! |
Custom status text. Leave empty to disable. |
USE_EMOJI |
false |
Set true to attach an emoji to the custom status. |
EMOJI_NAME |
🔥 |
Unicode emoji or custom emoji name. |
EMOJI_ID |
(empty) | Required for custom (non-unicode) emojis. |
EMOJI_ANIMATED |
false |
Set true for an animated custom emoji. |
RECONNECT_DELAY |
5 |
Seconds to wait before reconnecting. |
TZ |
Europe/London |
Container timezone. |
License
GNU General Public License v3.0, same as the upstream project. See NOTICE.
apps.marketingCta.appInstallTitle
apps.marketingCta.appInstallDescription
apps.detail.sections.requirements
apps.detail.sections.categories
apps.detail.sections.related
apps.detail.related.exploreCategories
apps.detail.related.exploreAllapps.detail.sections.links
apps.detail.sections.details
ghcr.io/jamsrepos/online-forever:latestapps.detail.sections.runtime
- apps.detail.details.network
bridge- apps.detail.details.shell
sh- apps.detail.details.privileged
- false
apps.detail.sections.configuration
Your Discord user token. Never share this. Anyone with it can use your account.
- apps.detail.config.target
- TOKEN
Presence status: online, idle, dnd, or invisible.
- apps.detail.config.target
- STATUS
- apps.detail.config.default
- online
- apps.detail.config.value
- online
Custom status text shown on your Discord profile. Leave empty to disable.
- apps.detail.config.target
- CUSTOM_STATUS
- apps.detail.config.default
- Hey!
- apps.detail.config.value
- Hey!
Set to true to attach an emoji to the custom status.
- apps.detail.config.target
- USE_EMOJI
- apps.detail.config.default
- false
- apps.detail.config.value
- false
Unicode emoji or custom emoji name used when Use Emoji is true.
- apps.detail.config.target
- EMOJI_NAME
- apps.detail.config.default
- 🔥
- apps.detail.config.value
- 🔥
Required only for custom (server) emojis.
- apps.detail.config.target
- EMOJI_ID
Set to true for an animated custom emoji.
- apps.detail.config.target
- EMOJI_ANIMATED
- apps.detail.config.default
- false
- apps.detail.config.value
- false
Seconds to wait before reconnecting after a dropped gateway session.
- apps.detail.config.target
- RECONNECT_DELAY
- apps.detail.config.default
- 5
- apps.detail.config.value
- 5
The timezone for the container (e.g., Europe/London). Affects log timestamps.
- apps.detail.config.target
- TZ
- apps.detail.config.value
- Europe/London