SOAPBOX_BIND er nå tom som standard = alle adresser, så Caddy på en annen maskin når appen over Tailscale/MagicDNS uansett om navnet løses til v4 eller v6. Waitress bandt bare 0.0.0.0 inne i containeren, så IPv6-tilkoblinger via pasta ble avvist; nå brukes listen="*:8080" (dual-stack). Verifisert mot maskinens Tailscale-IPv4 og -IPv6. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JcEy43fNYpwg6K6oTKakWR
50 lines
2.4 KiB
Bash
50 lines
2.4 KiB
Bash
# Kopier til .env og juster. Alle verdier har fornuftige standarder;
|
||
# du trenger strengt tatt bare SOAPBOX_SITE_URL og hovedbrukeren.
|
||
# .env leses av run.sh (podman --env-file) og compose.yaml.
|
||
|
||
# Absolutt URL til bloggens rot, uten avsluttende skråstrek. Ta med sub-path
|
||
# hvis du har en (https://domene.no/blog). Selve sidene bruker relative lenker,
|
||
# men denne trengs der absolutte URL-er er påkrevd:
|
||
# - Open Graph-metadata (og:url, og:image) – det som vises når et innlegg
|
||
# deles på Mastodon/Bluesky/Slack. Feil verdi her gir feil/manglende bilde.
|
||
# - feed.xml og sitemap.xml
|
||
# - Secure-flagget på sesjonscookien (settes når URL-en starter med https)
|
||
# Må oppdateres og containeren startes på nytt hvis bloggen flyttes.
|
||
SOAPBOX_SITE_URL=https://blog.domene.no
|
||
|
||
# Sub-path utledes automatisk fra SOAPBOX_SITE_URL (…/blog → /blog).
|
||
# Sett denne bare hvis proxyen stripper prefikset før appen (da: tom verdi).
|
||
#SOAPBOX_BASE_PATH=
|
||
|
||
# Standardtema før noe er valgt i admin. Valget lagres i content/site.toml.
|
||
# Egne temaer: /data/content/themes/<navn>/ (følger med i git og backup).
|
||
SOAPBOX_THEME=green
|
||
|
||
# Lengste side på opplastede bilder (px). EXIF fjernes alltid.
|
||
SOAPBOX_MAX_IMAGE_PX=2000
|
||
|
||
# Hovedbruker – opprettes ved første start, ignoreres når en eier finnes.
|
||
# Bytt passord i admin etterpå og fjern gjerne linjene her.
|
||
SOAPBOX_OWNER_USER=olemd
|
||
SOAPBOX_OWNER_PASSWORD=bytt-meg-naa
|
||
|
||
# Valgfritt: overstyr cookie-nøkkelen. Standard: autogenerert i /data/secret_key.
|
||
#SOAPBOX_SECRET_KEY=
|
||
|
||
# --- Bare for run.sh / compose (ikke lest av appen) ---
|
||
# Port Caddy proxyer til. Tom SOAPBOX_BIND = lytt på alle adresser, IPv4 og
|
||
# IPv6 – riktig når Caddy står på en annen maskin og når appen over Tailscale
|
||
# med MagicDNS (kan gi enten v4 eller v6). Sett SOAPBOX_BIND til én adresse
|
||
# (f.eks. 127.0.0.1 når Caddy kjører lokalt) for å begrense. Appen har ingen
|
||
# egen TLS eller IP-filtrering, så på en maskin med offentlig IP bør
|
||
# brannmuren bare slippe Caddy/tailnettet inn på porten.
|
||
SOAPBOX_BIND=
|
||
SOAPBOX_PORT=8080
|
||
# Podman-volum (navn) eller katalog (absolutt sti) for /data
|
||
SOAPBOX_VOLUME=soapbox-data
|
||
# Minnegrense for containeren (bildebehandling er det som bruker mest)
|
||
SOAPBOX_MEMORY=512m
|
||
# run.sh tar backup av datavolumet før hver oppstart, med tidsstempel i
|
||
# filnavnet, og beholder de N nyeste. 0 = ingen backup.
|
||
SOAPBOX_BACKUP_DIR=./backups
|
||
SOAPBOX_BACKUP_KEEP=5
|