Initial commit... a site is born (again? finally?)

This commit is contained in:
2026-01-30 19:58:22 +00:00
commit 1519dfa460
62 changed files with 5674 additions and 0 deletions

84
.env.example Normal file
View File

@@ -0,0 +1,84 @@
# Woodpecker CI/CD Environment Variables Example
# Copy this file to your Woodpecker repository settings
# DO NOT commit actual secrets to git
# ============================================
# Docker Registry Configuration
# ============================================
# Registry base URL (no protocol, no trailing slash)
# Examples:
# - Docker Hub: docker.io
# - GitHub: ghcr.io
# - GitLab: registry.gitlab.com
# - Self-hosted: registry.example.com
REGISTRY_URL=registry.example.com
# Full image repository path
# Examples:
# - Docker Hub: docker.io/username/mifi-ventures-landing
# - GitHub: ghcr.io/username/mifi-ventures-landing
# - Self-hosted: registry.example.com/mifi-ventures-landing
REGISTRY_REPO=registry.example.com/mifi-ventures-landing
# Registry username
REGISTRY_USERNAME=myusername
# Registry password/token (SET AS SECRET, NOT ENVIRONMENT VARIABLE)
# This should be set in Woodpecker Secrets as: registry_password
# REGISTRY_PASSWORD=<set-as-secret>
# ============================================
# Deployment Configuration
# ============================================
# Container name on VPS
CONTAINER_NAME=mifi-ventures-landing
# Host port to expose (container always uses 80 internally)
# Examples:
# - Direct: 80 (if no reverse proxy)
# - Proxied: 8080 (if using Traefik/Nginx)
APP_PORT=8080
# ============================================
# SSH Deployment Secrets (SET IN WOODPECKER SECRETS)
# ============================================
# These should NEVER be set as environment variables
# Set them in Woodpecker Secrets UI instead
# deploy_host: Linode VPS IP or hostname
# Example: 123.45.67.89 or vps.example.com
# deploy_username: SSH username
# Example: deploy or root
# deploy_ssh_key: Private SSH key (multi-line)
# Example:
# -----BEGIN OPENSSH PRIVATE KEY-----
# b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
# ...
# -----END OPENSSH PRIVATE KEY-----
# deploy_port: SSH port
# Example: 22 (default)
# ============================================
# Notes
# ============================================
#
# Secrets vs Environment Variables:
# - SECRETS: Sensitive data (passwords, keys) - set in Woodpecker Secrets
# - ENV VARS: Non-sensitive config (URLs, usernames) - can be in Variables or here
#
# How to use:
# 1. Copy this file: cp .env.example .env
# 2. Fill in your values in .env (for local testing only)
# 3. Add secrets to Woodpecker UI (never commit)
# 4. Add env vars to Woodpecker Variables or repository settings
#
# Local testing:
# - Build: docker build -t test .
# - Run: docker run -d -p 8080:80 --name test test
# - Test: curl http://localhost:8080
# - Stop: docker stop test && docker rm test