# 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 Cypht (it must allow framing). Leave blank normally. See README (Mail). WEBMAIL_URL= # Webmail (Cypht) login. Choose a password; the Mail tab signs in with it for you. Required. CYPHT_PASSWORD= #CYPHT_USER=hub # Sign in with Google / Microsoft instead of app passwords (optional; see README -> Mail) GMAIL_CLIENT_ID= GMAIL_CLIENT_SECRET= OUTLOOK_CLIENT_ID= OUTLOOK_CLIENT_SECRET= OFFICE365_CLIENT_ID= OFFICE365_CLIENT_SECRET= M365_TENANT=