.env.example
Set these on your host before deploying. Each platform has an “Environment Variables” section in the deploy flow.
GITHUB_CLIENT_ID
GitHub OAuth/App user authorization credentials. GitHub is used only for identity; ideas and upvotes live in local SQLite.
GITHUB_CLIENT_SECRET
secret
GITHUB_LOGIN_ENABLED
Set false to hide sign-in and block /api/auth/login.
IDEAS_MODERATOR_LOGINS
Comma-separated GitHub usernames allowed to mark ideas in progress, close/reopen, and delete any idea. Regular authors can edit/delete…
PUBLIC_BASE_URL
Public origin of this app. Must match the GitHub OAuth callback URL.
DB_PATH
SQLite database location.
PORT
Server bind address.
HOST
brew install flyctl && fly launch --from https://github.com/coollabsio/ideas
curl -L https://fly.io/install.sh | sh && fly launch --from https://github.com/coollabsio/ideas
iwr https://fly.io/install.ps1 -useb | iex; fly launch --from https://github.com/coollabsio/ideas