f4775366ef
Replace Dokploy runtime git clone with Dockerfile build to keep tokens out of the container, add nginx security headers and path whitelist, and scrub templates from the running image after HTML generation. Co-authored-by: Cursor <cursoragent@cursor.com>
41 lines
2.0 KiB
Bash
41 lines
2.0 KiB
Bash
# Slavic Pulse — Environment Configuration
|
|
# Copy to .env and fill in your values.
|
|
# Never commit .env with real credentials to version control.
|
|
#
|
|
# Po zmianie wartości uruchom: ./dev.sh config (lub ./dev.sh restart)
|
|
|
|
# --- Frontend Server (TYLKO lokalny dev — nie używaj w Dokploy) ---
|
|
# Port na hoście (localhost). W kontenerze nginx zawsze nasłuchuje na 80.
|
|
FRONTEND_PORT=8082
|
|
|
|
# --- Strona (meta, SEO, PWA) ---
|
|
SITE_TITLE="Slavic Pulse"
|
|
SITE_SHORT_NAME="Slavic Pulse"
|
|
SITE_BASE_URL=https://slavic-pulse.com
|
|
SITE_DESCRIPTION="Lokalne modele LLM, własny serwer AI (Proxmox, TrueNAS, Ubuntu), RAG, Ollama, Open WebUI, bezpieczny self-hosting i wdrożenia biznesowe lokalnej AI."
|
|
# Krótki opis pod og:description (Facebook, LinkedIn) — bez HTML; puste = SITE_DESCRIPTION
|
|
FACEBOOK_DESCRIPTION="Polub nas na YouTube i wesprzyj fundację — linki na slavic-pulse.com"
|
|
TWITTER_DESCRIPTION="Lokalne modele LLM, własny serwer AI (Proxmox, TrueNAS, Ubuntu), RAG, Ollama, Open WebUI, bezpieczny self-hosting i wdrożenia biznesowe lokalnej AI."
|
|
SITE_OG_IMAGE_ALT="Slavic Pulse"
|
|
THEME_COLOR=#000000
|
|
|
|
# --- Ikony (ścieżki względem roota strony) ---
|
|
FAVICON_48=/assets/imgs/favico/48x48.png
|
|
FAVICON_180=/assets/imgs/favico/180x180.png
|
|
FAVICON_512=/assets/imgs/favico/512x512.png
|
|
|
|
# --- YouTube ---
|
|
# Short FHD 16:9 (landscape / szeroki viewport) — ID z adresu youtube.com/watch?v=...
|
|
VIDEO_ID_FHD=kujXXtoHUbc
|
|
POST_VIDEO_REDIRECT_URL_FHD=https://www.youtube.com/watch?v=kujXXtoHUbc
|
|
# Short vertical 9:16 (portrait / wąski viewport)
|
|
VIDEO_ID_VERTICAL=YOUR_VERTICAL_SHORT_ID
|
|
POST_VIDEO_REDIRECT_URL_VERTICAL=https://www.youtube.com/shorts/YOUR_VERTICAL_SHORT_ID
|
|
# Zachowanie po zakończeniu intro (domyślnie dla obu formatów):
|
|
# true = przekieruj na POST_VIDEO_REDIRECT_URL_* (YouTube / inny link)
|
|
# false = zostaw miniaturkę YouTube jako tło strony (bez przekierowania)
|
|
POST_VIDEO_REDIRECT_ENABLED=true
|
|
# Opcjonalnie osobno dla każdego formatu (puste = użyj POST_VIDEO_REDIRECT_ENABLED):
|
|
# POST_VIDEO_REDIRECT_ENABLED_FHD=true
|
|
# POST_VIDEO_REDIRECT_ENABLED_VERTICAL=false
|