build-container / build (push) Successful in 6m58s
- cypht/: official Cypht 2.13.0 on a SQLite file, served under /webmail/; workflow builds git.necloud.us/nate/hub-cypht - the hub passes /webmail/ through behind the passkey sign-in and signs in to Cypht for you (CYPHT_PASSWORD) - provider sign-in pages (Google, Microsoft) open in the whole window and return to the Mail tab; other links open in a new tab - Gmail / Outlook.com / Office365 OAuth settings (Microsoft permissions patched to the current ones) - Roundcube removed; README, compose and webmail tests updated Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
37 lines
1.6 KiB
Bash
37 lines
1.6 KiB
Bash
# 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=
|