docs: add Spanish README, local docker-compose build and .env.example
- Rewrite README entirely in Spanish referencing paste.es / cloudhost.es - Update docker-compose to build from local Dockerfile, use .env file, mount data/ volumes and respect PORT env var - Add .env.example with full commented reference for all supported HEMMELIG_* variables (analytics disabled by default for privacy) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
119
.env.example
Normal file
119
.env.example
Normal file
@@ -0,0 +1,119 @@
|
||||
# =============================================================================
|
||||
# paste.es — Fichero de configuración de entorno
|
||||
# Copia este fichero a .env y ajusta los valores antes de arrancar.
|
||||
# Genera secretos seguros con: openssl rand -base64 32
|
||||
# =============================================================================
|
||||
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# REQUERIDO — Sin estos valores el servicio no arrancará correctamente
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
# Ruta a la base de datos SQLite (no cambiar si usas Docker Compose)
|
||||
DATABASE_URL=file:/app/database/paste.db
|
||||
|
||||
# Clave secreta para firmar las sesiones de autenticación (mínimo 32 caracteres)
|
||||
# Genera una con: openssl rand -base64 32
|
||||
BETTER_AUTH_SECRET=cambia-esto-por-una-clave-segura-de-al-menos-32-chars
|
||||
|
||||
# URL pública de tu instancia (necesaria para cookies y OAuth)
|
||||
BETTER_AUTH_URL=https://paste.es
|
||||
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# SERVIDOR
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
NODE_ENV=production
|
||||
|
||||
# Puerto en el que escucha el servidor (por defecto 3000)
|
||||
HEMMELIG_PORT=3000
|
||||
|
||||
# URL pública de la instancia (requerida si usas OAuth social)
|
||||
HEMMELIG_BASE_URL=https://paste.es
|
||||
|
||||
# Origen adicional de confianza para CORS (opcional)
|
||||
# HEMMELIG_TRUSTED_ORIGIN=https://paste.es
|
||||
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# IDENTIDAD DE LA INSTANCIA
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
HEMMELIG_INSTANCE_NAME=paste.es
|
||||
HEMMELIG_INSTANCE_DESCRIPTION=Comparte secretos de forma segura y efímera
|
||||
# Logo personalizado: URL pública de una imagen (png, svg, webp)
|
||||
# HEMMELIG_INSTANCE_LOGO=https://paste.es/logo.png
|
||||
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# REGISTRO Y SEGURIDAD
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
# Permitir que nuevos usuarios se registren (true/false)
|
||||
HEMMELIG_ALLOW_REGISTRATION=true
|
||||
|
||||
# Permitir secretos protegidos con contraseña
|
||||
HEMMELIG_ALLOW_PASSWORD_PROTECTION=true
|
||||
|
||||
# Permitir restricción de acceso por IP
|
||||
HEMMELIG_ALLOW_IP_RESTRICTION=true
|
||||
|
||||
# Permitir subida de archivos adjuntos (solo usuarios autenticados)
|
||||
HEMMELIG_ALLOW_FILE_UPLOADS=true
|
||||
|
||||
# Desactivar registro con email/contraseña (solo login social) — false por defecto
|
||||
HEMMELIG_DISABLE_EMAIL_PASSWORD_SIGNUP=false
|
||||
|
||||
# Tamaño máximo de payload cifrado en KB (por defecto 1024 = 1 MB)
|
||||
HEMMELIG_MAX_ENCRYPTED_PAYLOAD_SIZE=1024
|
||||
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# ANALÍTICAS — Desactivadas por defecto para máxima privacidad
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
# paste.es no usa analíticas por defecto. Actívalas solo si las necesitas.
|
||||
HEMMELIG_ANALYTICS_ENABLED=false
|
||||
|
||||
# Secreto HMAC para anonimizar IDs de visitantes (se genera automáticamente si está vacío)
|
||||
# HEMMELIG_ANALYTICS_HMAC_SECRET=
|
||||
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# LOGIN SOCIAL (OAuth) — Opcional
|
||||
# Descomenta y rellena los proveedores que quieras activar.
|
||||
# Callback URL: https://paste.es/api/auth/callback/<provider>
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
# GitHub
|
||||
# HEMMELIG_AUTH_GITHUB_ID=tu-github-client-id
|
||||
# HEMMELIG_AUTH_GITHUB_SECRET=tu-github-client-secret
|
||||
|
||||
# Google
|
||||
# HEMMELIG_AUTH_GOOGLE_ID=tu-google-client-id
|
||||
# HEMMELIG_AUTH_GOOGLE_SECRET=tu-google-client-secret
|
||||
|
||||
# Microsoft / Azure AD
|
||||
# HEMMELIG_AUTH_MICROSOFT_ID=tu-microsoft-client-id
|
||||
# HEMMELIG_AUTH_MICROSOFT_SECRET=tu-microsoft-client-secret
|
||||
# HEMMELIG_AUTH_MICROSOFT_TENANT_ID=common
|
||||
|
||||
# Discord
|
||||
# HEMMELIG_AUTH_DISCORD_ID=tu-discord-client-id
|
||||
# HEMMELIG_AUTH_DISCORD_SECRET=tu-discord-client-secret
|
||||
|
||||
# GitLab
|
||||
# HEMMELIG_AUTH_GITLAB_ID=tu-gitlab-app-id
|
||||
# HEMMELIG_AUTH_GITLAB_SECRET=tu-gitlab-app-secret
|
||||
|
||||
# OAuth genérico (Authentik, Keycloak, Authelia, etc.)
|
||||
# HEMMELIG_AUTH_GENERIC_OAUTH='[{"providerId":"authentik","discoveryUrl":"https://auth.tu-dominio.com/.well-known/openid-configuration","clientId":"client-id","clientSecret":"secret","scopes":["openid","profile","email"]}]'
|
||||
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# WEBHOOKS — Opcional
|
||||
# Configurable también desde el panel de administración tras el primer arranque.
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
# (Los webhooks se configuran desde el panel de administración en /dashboard/instance)
|
||||
Reference in New Issue
Block a user