source: Klonkt/.env.example@ 475eeda

main
Last change on this file since 475eeda was cb01666, checked in by Robin Genis <roboburr@…>, 3 months ago

feat: lite mode (KLONKT_AUDIO=off) — audio disabled, single codebase

Boot flag that skips the entire audio feature: no audio/playlist/download/
embed routes (no ffmpeg calls), no tracks loaded, own-audio shortcodes
(track/album/playlist) stripped, audio buttons in admin/profile
hidden. Hub and Circles keep working; external embeds (YouTube/SoundCloud/
Spotify) keep working too. Default = on (full version unchanged).
This lets Klonkt run as a lightweight blog/photo/EPK site on an environment
without ffmpeg.

Co-Authored-By: Claude <noreply@…>

  • Property mode set to 100644
File size: 2.3 KB
Line 
1NODE_ENV=development
2PORT=3000
3SESSION_SECRET=change-me-to-a-strong-random-string-min-32-chars
4DATABASE_PATH=./storage/database.sqlite
5MEDIA_PATH=./storage/media
6
7# Canonieke publieke URL van deze site (scheme + host, geen pad/slash). Gebruikt
8# voor links in e-mails (wachtwoord-reset) i.p.v. request-headers — voorkomt
9# host-header-spoofing. Niet gezet? Dan valt het terug op de request-host (dev).
10PUBLIC_BASE_URL=https://example.com
11
12# ── Beheerder ───────────────────────────────────────────────────────
13# De beheerder logt in met gebruikersnaam + wachtwoord. Bij de eerste keer
14# opstarten maak je via /auth/register je beheerdersaccount aan; daarna is
15# registratie gesloten. Wachtwoord vergeten? -> "Wachtwoord vergeten" (mail,
16# zie SMTP hieronder) of altijd: `npm run reset-admin` op de server.
17
18# ── Google login voor LUISTERAARS (optioneel) ───────────────────────
19# Wil je dat luisteraars met Google kunnen inloggen om te reageren? Maak dan
20# een EIGEN Google OAuth-client aan (Google Cloud Console -> Credentials ->
21# OAuth client ID -> "Web application") en vul hieronder in. Eigen client =
22# eigen Google Cloud project; deze site hangt nergens centraal aan vast.
23# Niet ingesteld? Dan is er simpelweg geen Google-knop. Google-login geeft
24# NOOIT beheerrechten (alleen reageren).
25# GOOGLE_REDIRECT_URI = <jouw domein>/auth/google/callback (exact in de client zetten)
26GOOGLE_CLIENT_ID=
27GOOGLE_CLIENT_SECRET=
28GOOGLE_REDIRECT_URI=https://example.com/auth/google/callback
29
30# ── E-mail (optioneel) — voor "wachtwoord vergeten" reset-links ─────
31# Niet ingesteld? Dan werkt reset alleen via `npm run reset-admin` op de server.
32SMTP_HOST=
33SMTP_PORT=587
34SMTP_USER=
35SMTP_PASS=
36SMTP_FROM=
37
38# ── Lite-modus (optioneel) ─────────────────────────────────────────
39# Zet op "off" om de hele audio-feature uit te schakelen (geen eigen muziek-
40# hosting/speler, geen ffmpeg nodig). Klonkt draait dan als lichte blog/foto/
41# EPK-site, ook op een omgeving zonder ffmpeg. Hub en Cirkels blijven werken.
42# Externe embeds (YouTube/SoundCloud/Spotify) blijven ook werken.
43KLONKT_AUDIO=on
Note: See TracBrowser for help on using the repository browser.