Files
librenotes/.env.netcup.example
T
libretech 856a480f53 feat(deploy): pull published image on netcup instead of building
compose.netcup.yaml now references ${LIBRENOTES_IMAGE} with pull_policy: always
and resets the base build context. .env.netcup.example documents the new
LIBRENOTES_IMAGE key (default git.librete.ch/public/librenotes:main, pin to
immutable tag for prod). Rollback: edit .env LIBRENOTES_IMAGE + up -d.
2026-04-29 02:00:15 +02:00

21 lines
815 B
Bash

# Server-side .env for netcup deploy. Copy to /srv/librenotes/.env on the host.
# Used by: docker compose -f compose.yaml -f compose.netcup.yaml up -d
# Image to pull. Main pushes update :main; tag pushes pin to immutable
# tags such as :v0.1.0. The deploy workflow rewrites this line on tag
# pushes; rollback is `perl -i -pe 's|...|=...:vX.Y.Z|' .env && up -d`.
LIBRENOTES_IMAGE=git.librete.ch/public/librenotes:main
# Public origin (caddy reverse-proxies to librenotes:8080)
LIBRENOTES_BASE_URL=https://ln.cloud.librete.ch
# JWT secret — at least 32 bytes. Generate: openssl rand -base64 48
LIBRENOTES_JWT_SECRET=CHANGE_ME
# SMTP relay (magic-link delivery)
LIBRENOTES_SMTP_HOST=smtp.example.com
LIBRENOTES_SMTP_PORT=587
LIBRENOTES_SMTP_USER=
LIBRENOTES_SMTP_PASS=
LIBRENOTES_SMTP_FROM=no-reply@librete.ch