.env.example
Set these on your host before deploying. Each platform has an “Environment Variables” section in the deploy flow. (showing first 20, more exist in .env.example)
PORT
Server
NODE_ENV
OIKOS_HTTP_PORT
Container host port mapping (compose maps OIKOS_HTTP_PORT:3000). The app inside the container always listens on 3000; change only the host…
SESSION_SECRET
secret
Session
DB_PATH
Database (SQLite/SQLCipher) Legacy installs may still have /data/oikos.db — the app auto-migrates it to yuvomi.db on boot.
DB_ENCRYPTION_KEY
secret
WEATHER_LAT
Weather widget — Open-Meteo (recommended, free, no API key). Set your coordinates:
WEATHER_LON
WEATHER_CITY
WEATHER_UNITS
OPENWEATHER_API_KEY
secret
Weather widget — OpenWeatherMap (legacy, optional; only if you already use it):
OPENWEATHER_CITY
OPENWEATHER_UNITS
OPENWEATHER_LANG
GOOGLE_CLIENT_ID
Google Calendar (optional)
GOOGLE_CLIENT_SECRET
secret
GOOGLE_REDIRECT_URI
OIDC_ISSUER
OIDC / SSO (optional — alle vier Werte müssen gesetzt sein um OIDC zu aktivieren)
OIDC_CLIENT_ID
OIDC_CLIENT_SECRET
secret
brew install flyctl && fly launch --from https://github.com/aichholzer/yuvomi
curl -L https://fly.io/install.sh | sh && fly launch --from https://github.com/aichholzer/yuvomi
iwr https://fly.io/install.ps1 -useb | iex; fly launch --from https://github.com/aichholzer/yuvomi