Repo for my Personal Website 🚀
This website was created via reflex, a python framework for web apps and websites, and is self-hosted.
- Reflex - Python web framework
- Docker - Containerization framework
- Ubuntu Server - Server for hosting
- Cloudflare - Reverse proxy & protection
- Nginx Proxy Manager - Internal reverse proxy
- Astral UV - Project dependency management
- Create environment via
uv sync --all-extras --all-groups - Initialize Reflex with
reflex init - Run the development server using
reflex run
- Build docker container w/
main.Dockerfile - Leverage in Docker compose stack per needs
Previously utilized when hosting w/ Digital Ocean Droplet.
Used Caddy for webserver and docker compose for frontend and backend.
- Build production service
DOMAIN={domain} docker compose build - Run production service
DOMAIN={domain} docker compose up