mirror of
https://github.com/rybbit-io/rybbit.git
synced 2025-05-19 15:54:17 +02:00
* Add Nginx and Certbot services to Docker Compose - Introduced Nginx service with custom configuration for handling HTTP and HTTPS traffic, including volume mounts for templates and entrypoint script. - Added Certbot service for automated SSL certificate management, with a renewal loop and environment variable support for domain and email. - Updated existing services to include restart policies and removed unnecessary port mappings for backend and client services. - Enhanced volume management by adding certbot-conf and certbot-www for certificate storage and challenge handling. * remove volume * Replace Nginx and Certbot with Caddy in Docker Compose - Removed Nginx and Certbot services, streamlining the configuration for SSL management. - Introduced Caddy service with automatic HTTPS support and simplified volume management. - Updated environment variables for domain and email configuration, ensuring compatibility with Caddy's setup. - Enhanced volume definitions for persistent data and configuration storage. * Fix * Fix * Remove Nginx and Certbot configurations from Docker setup - Deleted Nginx and Certbot Dockerfiles, entrypoint scripts, and associated configuration files to streamline the project. - Updated docker-compose.yml to remove Certbot email configuration, reflecting the transition to Caddy for SSL management. * Remove version declaration from docker-compose.yml to simplify configuration * Refactor login page to simplify account creation prompt - Removed conditional rendering for the sign-up link, ensuring it is always displayed for better user accessibility. * Update self-hosting documentation for Frogstats - Revamped the self-hosting guide to provide clearer instructions for setting up Frogstats. - Added prerequisites section detailing requirements such as a Linux VPS, domain name, Docker, and Git. - Enhanced setup steps with detailed commands for installing Docker and Git, cloning the repository, and running the setup script. - Included a callout for compatibility with Ubuntu 24 LTS and emphasized the importance of HTTPS for tracking scripts.
24 lines
No EOL
615 B
Caddyfile
24 lines
No EOL
615 B
Caddyfile
# Caddyfile
|
|
# Use the domain name passed from docker-compose environment
|
|
{$DOMAIN_NAME} {
|
|
# Enable compression
|
|
encode zstd gzip
|
|
|
|
# Proxy API requests to the backend service
|
|
handle_path /api/* {
|
|
reverse_proxy backend:3001
|
|
}
|
|
|
|
# Proxy all other requests to the client service
|
|
handle {
|
|
reverse_proxy client:3002
|
|
}
|
|
|
|
# Optional: Add security headers (example)
|
|
# header {
|
|
# Strict-Transport-Security max-age=31536000;
|
|
# X-Content-Type-Options nosniff
|
|
# X-Frame-Options DENY
|
|
# Referrer-Policy strict-origin-when-cross-origin
|
|
# }
|
|
} |