Spaces:
Running
Running
metadata
title: PoraHobeBot
sdk: docker
app_port: 7860
PoraHobeBot (Hugging Face Space)
Flask application for sharing and organizing notes.
Environment variables (Space Settings -> Variables and secrets)
SECRET_KEYDATABASE_URL(recommended:sqlite:////data/porahobebot.db)SQLITECLOUD_HOST(optional alternative toDATABASE_URL)SQLITECLOUD_DB_NAME(optional, defaultporahobe)SQLITECLOUD_API_KEY(optional alternative toDATABASE_URL)GOOGLE_CLIENT_IDGOOGLE_CLIENT_SECRETDISCORD_CLIENT_IDDISCORD_CLIENT_SECRETDISCORD_BOT_TOKENDISCORD_GUILD_IDDISCORD_WEBHOOK_URLS3_BUCKET_NAMES3_ENDPOINTS3_ACCESS_KEY_IDS3_SECRET_KEYADMIN_SECRET_CODE
Notes
- The app listens on port
7860. - Enable Persistent Storage for your Space and keep the database on
/data. - If
DATABASE_URLis unset, the app now auto-uses/data/porahobebot.dbwhen/dataexists. - Startup includes a one-time copy from legacy paths (
app.db,instance/app.db) into/data/porahobebot.dbif the/dataDB is missing. - If you cannot use Space persistent storage, set
SQLITECLOUD_HOST,SQLITECLOUD_DB_NAME, andSQLITECLOUD_API_KEY. - DB migrations run at startup by default. Set
RUN_MIGRATIONS=0to skip. - If
migrations/is missing, startup falls back todb.create_all()by default. - Set
RUN_CREATE_ALL_IF_NO_MIGRATIONS=0to disable that fallback.