-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathselur-compose.toml
More file actions
39 lines (31 loc) · 1.18 KB
/
selur-compose.toml
File metadata and controls
39 lines (31 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# SPDX-License-Identifier: PMPL-1.0-or-later
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
#
# Stapeln selur-compose.toml — Cloud Sync Tuner
# Ada TUI + Rust daemons (overlay + tray), requires FUSE and D-Bus
[project]
name = "cloud-sync-tuner"
[services.app]
build = { context = ".", dockerfile = "Containerfile" }
restart = "unless-stopped"
networks = ["default"]
volumes = [
"rclone-config:/home/sync/.config/rclone",
"rclone-cache:/home/sync/.cache/rclone",
"cloud-mount:/mnt/cloud",
]
# Needs /dev/fuse access for FUSE overlay filesystem
devices = ["/dev/fuse"]
cap_add = ["SYS_ADMIN"]
security_opt = ["apparmor:unconfined"]
healthcheck = { test = "cloud-sync-tuner --status || exit 1", interval = "30s", timeout = "5s", start_period = "10s", retries = 3 }
[services.app.labels]
"org.opencontainers.image.title" = "Cloud Sync Tuner"
# --------------------------------------------------------------------------
# Volumes (named volumes for persistence across restarts)
# --------------------------------------------------------------------------
[volumes.rclone-config]
[volumes.rclone-cache]
[volumes.cloud-mount]
[networks.default]
driver = "bridge"