systemd và container
Dùng systemd cho host native hoặc rootless container cho deployment tách biệt.
Podman không gốc
podman run --name fluxheim --replace \
-p 8080:8080 \
-v ./fluxheim.toml:/etc/fluxheim/fluxheim.toml:ro \
-v ./site:/srv/site:ro \
-v fluxheim-cache:/var/cache/fluxheim \
ghcr.io/valkyoth/fluxheim:v1.8.0
container mount
| Điểm mount | Recommended mode |
|---|---|
| Cấu hình | bind mount chỉ đọc. |
| Nội dung static | bind mount chỉ đọc. |
| trạng thái ACME | Khối lượng có thể ghi liên tục. |
| Disk cache | Dùng persistent writable volume có dung lượng phù hợp với cache policy. Cấp cho mỗi storage-bin replica một local hoặc RWO volume riêng; chỉ dùng shared RWX storage khi cross-node locking đã được kiểm chứng và single-writer được cưỡng chế ở tầng orchestration. |
| Bí mật | Container secret or credentials directory, not a công khai file. |
luồng systemd
fluxheim --config /etc/fluxheim/fluxheim.toml --check-config
sudo systemctl restart fluxheim
sudo systemctl status fluxheim
journalctl -u fluxheim -n 100 --no-pager
Nâng cấp không gián đoạn
Cơ chế kích hoạt socket systemd duy trì socket lắng nghe công khai trong khi Fluxheim xác minh tiến trình mới và chờ các kết nối hiện có hoàn tất. Container cần một proxy đầu vào, bộ cân bằng tải hoặc nền tảng điều phối ổn định vì không thể thay thế cổng máy chủ được công bố trực tiếp mà không làm gián đoạn việc lắng nghe.
Đọc đầy đủ quy ước nâng cấpDanh sách kiểm tra production
- Phiên bản phát hành ghim hoặc thông báo hình ảnh.
- Gắn kết cấu hình và nội dung chỉ đọc.
- Keep ACME and cache state on persistent volumes.
- Xác thực config against the profile you plan to run.
- Keep kiểm tra sức khỏe and rollback commands ready before changing lưu lượng.