59 lines
1.1 KiB
Markdown
59 lines
1.1 KiB
Markdown
# ByteGeist Homelab
|
|
|
|
## Server
|
|
|
|
Provider: Hetzner
|
|
OS: Ubuntu 24.04
|
|
RAM: 4 GB
|
|
Disk: 80 GB
|
|
|
|
## Domains
|
|
|
|
- git.casko.dev
|
|
- status.casko.dev
|
|
|
|
## Services
|
|
|
|
- Docker
|
|
- Docker Compose
|
|
- Gitea
|
|
- Uptime Kuma
|
|
- Nginx Proxy Manager
|
|
|
|
## Docker Containers
|
|
|
|
| Container | Purpose |
|
|
|------------|----------|
|
|
| gitea | Self-hosted Git server |
|
|
| uptime-kuma | Monitoring and uptime checks |
|
|
| npm | Reverse proxy and SSL certificates |
|
|
|
|
## Timeline
|
|
|
|
### 2026-06-15
|
|
|
|
- Installed Docker
|
|
- Learned Docker Compose
|
|
- Created first Docker network
|
|
- Installed Gitea
|
|
- Installed Uptime Kuma
|
|
- Installed Nginx Proxy Manager
|
|
- Configured git.casko.dev
|
|
- Configured status.casko.dev
|
|
- Enabled SSL certificates
|
|
|
|
## Lessons Learned
|
|
|
|
- Docker images are templates
|
|
- Containers are running instances
|
|
- Docker Compose manages multi-container applications
|
|
- Reverse proxies route traffic to internal services
|
|
- SSL certificates can be automated with Let's Encrypt
|
|
|
|
## Future Plans
|
|
|
|
- Homepage Dashboard
|
|
- Deploy TaurusTech projects
|
|
- Deploy DNR-App
|
|
- Learn container networking
|
|
- Learn backups and disaster recovery |