GitDeployHub

aichholzer/yuvomi

github.com/aichholzer/yuvomi ↗
Node.js API
20 environment variables found in .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
Alternative Fly.io Anything Dockerized — requires the Fly CLI.
macOS
brew install flyctl && fly launch --from https://github.com/aichholzer/yuvomi
Linux
curl -L https://fly.io/install.sh | sh && fly launch --from https://github.com/aichholzer/yuvomi
Windows (PowerShell)
iwr https://fly.io/install.ps1 -useb | iex; fly launch --from https://github.com/aichholzer/yuvomi
Or deploy to a different host
← Try another repo