# Copy to .env and fill in. Must match the Document Server's JWT secret. ONLYOFFICE_JWT_SECRET= # Address the OnlyOffice server can reach this app on (used for save-back callbacks), e.g. https://hub.necloud.us PUBLIC_URL= SEAFILE_URL=https://seafile.necloud.us ONLYOFFICE_URL=https://onlyoffice.necloud.us # Optional: keeps Plex/session cookies valid across restarts. Any long random string. COOKIE_SECRET= AUDIOBOOKS_URL=https://audiobooks.necloud.us # First-time passkey enrolment. If unset, a random code is printed in the server log while no passkey exists. HUB_SETUP_CODE= VERSE_URL=https://versebyversewithnate.us/admin PODCAST_URL=https://podcast.necloud.us/ # Days you stay signed in without using the app (it renews every time you do) SESSION_DAYS=180 # Audiobooks secret sign-in link (optional; anyone holding it is signed in there, so never commit it) AUDIOBOOKS_LOGIN_LINK= # or per-person signed links (optional): shared secret the audiobooks site uses to verify signed links AUDIOBOOKS_SSO_SECRET= #AUDIOBOOKS_SSO_URL=https://audiobooks.necloud.us/sso # Optional: a webmail you run elsewhere, to show in the Mail tab instead of the bundled Roundcube (it must allow framing). Leave blank normally. See README (Mail). WEBMAIL_URL= # Microsoft 365 sign-in for the bundled webmail (optional; see README -> Mail for the Entra app registration) M365_CLIENT_ID= M365_CLIENT_SECRET= M365_TENANT=