Designed to run easily via **Docker** and **Docker Compose**, with configuration via environment variables.
-This project is currently under development. For upcoming tasks and planned improvements, please refer to the [TODO list](TODO.list) file.
+This project is currently under development. For upcoming tasks and planned improvements, please refer to the [TODO list](TODO.md) file.
---
ADMIN_USER: "${ADMIN_USER:-admin}"
ADMIN_PASSWORD: "${ADMIN_PASSWORD:-admin}"
ADMIN_PASSWORD_HASH_FILE: "/run/secrets/admin_password_hash"
- # Session (opzionale)
+ # Session key (optional)
# SESSION_SECRET: "****ReplaceWithYourSecret*****"
volumes:
- ./data:/data
openssl rand -base64 64
```
Then:
-SESSION_SECRET: “paste-the-secret-here”
+`SESSION_SECRET`: “paste-the-secret-here”
---
---
## 🔒 Security Checklist
-- Use *ADMIN_PASSWORD_HASH_FILE* in production
-- Disable *SESSION_SECRET* for automatic generation
-- Set secure=True on cookies if you use HTTPS
+- Use `ADMIN_PASSWORD_HASH_FILE` in production
+- Disable `SESSION_SECRET` for automatic generation
+- Set `secure=True` on cookies if you use HTTPS
- Use a reverse proxy with TLS
- Do not put passwords in the repository
# BASEIMG
# ---------------------------------------------------------
BASEIMG_NAME = "network-manager-distroless"
-BASEIMG_VERSION = "0.3"
+BASEIMG_VERSION = "0.1"
# ---------------------------------------------------------
# APP
# ---------------------------------------------------------
APP_NAME = "network-manager"
-APP_VERSION = "0.2.0"
+APP_VERSION = "0.0.1"