first commit
This commit is contained in:
42
README.md
Normal file
42
README.md
Normal file
@@ -0,0 +1,42 @@
|
||||
# Homepage
|
||||
|
||||
A modern, secure, highly customizable application dashboard.
|
||||
|
||||
## 📋 Configuration Notes
|
||||
|
||||
### **Environment Variables**
|
||||
The following environment variables are used in the configuration:
|
||||
|
||||
```bash
|
||||
PUID
|
||||
PGID
|
||||
TZ
|
||||
HOMEPAGE_ALLOWED_HOSTS
|
||||
```
|
||||
|
||||
### **Setup Details**
|
||||
- **Domain**: configured in `docker-compose.yaml` (uses `${DOMAIN}` variable)
|
||||
- **Port**: `3000` (container internal)
|
||||
- **Volumes**:
|
||||
- `/srv/homelab/volumes/homepage/config`
|
||||
- `/var/run/docker.sock` (read-only, for Docker integration)
|
||||
- **Networks**: `proxy` (external)
|
||||
|
||||
### **Important URLs**
|
||||
- **Dashboard**: `https://homepage.${DOMAIN}`
|
||||
|
||||
### **Customizations**
|
||||
- **Reverse Proxy**: Traefik with Cloudflare DNS challenge for SSL.
|
||||
- **Docker Integration**: Access to Docker socket for container monitoring.
|
||||
- **Allowed Hosts**: Restricted to `${DOMAIN}` via environment variable.
|
||||
|
||||
## 🚀 Deployment
|
||||
|
||||
Deployed via Docker Compose / Portainer.
|
||||
|
||||
## 🔧 Service Details
|
||||
|
||||
- **Container**: `homepage`
|
||||
- **Image**: `ghcr.io/gethomepage/homepage:latest`
|
||||
- **Health Check**: Native application health monitoring (wget)
|
||||
- **Logging**: JSON format, 10MB rotation
|
||||
Reference in New Issue
Block a user