This repository contains the code for the Flaha.org website and configuration for the EVAPOTRAN application.
public/: Static website files for flaha.orgconfig/: Configuration files for web servers and applicationsscripts/: Deployment and utility scriptsdocs/: Project documentation
- Nginx web server
- Let's Encrypt for SSL certificates
- Node.js (for development tools)
- Clone this repository
- Copy
.env.exampleto.envand configure environment variables - Run local development server:
cd public && python -m http.server 8000
- Run
scripts/deploy.shto deploy to production - SSL certificates are managed with Let's Encrypt
- SSL certificates are renewed automatically with
scripts/ssl-renew.sh - See
docs/for detailed documentation
This repository follows security best practices:
- No sensitive information is stored in the repository
- SSL configurations use modern, secure settings
- Separate server blocks for different applications