97 lines
2.3 KiB
YAML
97 lines
2.3 KiB
YAML
name: timemachine
|
|
|
|
services:
|
|
timemachine:
|
|
# Setting this will allow the Zima webui to display the field "REQUIRE MEMORY"
|
|
deploy:
|
|
resources:
|
|
reservations:
|
|
memory: 128M
|
|
image: mbentley/timemachine:smb-20260329
|
|
container_name: timemachine
|
|
restart: unless-stopped
|
|
|
|
environment:
|
|
TZ: Europe/Stockholm
|
|
TM_USERNAME: timemachine
|
|
TM_GROUPNAME: timemachine
|
|
PASSWORD: CHANGE_ME
|
|
TM_UID: "1000"
|
|
TM_GID: "1000"
|
|
SET_PERMISSIONS: "false"
|
|
VOLUME_SIZE_LIMIT: "0"
|
|
|
|
ports:
|
|
- target: 137
|
|
published: "137"
|
|
protocol: udp
|
|
- target: 138
|
|
published: "138"
|
|
protocol: udp
|
|
- target: 139
|
|
published: "139"
|
|
protocol: tcp
|
|
- target: 445
|
|
published: "445"
|
|
protocol: tcp
|
|
|
|
tmpfs:
|
|
- /run/samba
|
|
|
|
volumes:
|
|
- type: bind
|
|
source: /DATA/AppData/$AppID/backup
|
|
target: /opt/timemachine
|
|
|
|
security_opt:
|
|
- no-new-privileges:true
|
|
|
|
x-casaos:
|
|
envs:
|
|
- container: TZ
|
|
description:
|
|
en_us: Timezone, for example Europe/Stockholm
|
|
- container: TM_USERNAME
|
|
description:
|
|
en_us: Time Machine username
|
|
- container: PASSWORD
|
|
description:
|
|
en_us: Time Machine password
|
|
- container: TM_UID
|
|
description:
|
|
en_us: User ID for filesystem permissions
|
|
- container: TM_GID
|
|
description:
|
|
en_us: Group ID for filesystem permissions
|
|
- container: VOLUME_SIZE_LIMIT
|
|
description:
|
|
en_us: Size limit in MB (0 means unlimited)
|
|
ports:
|
|
- container: "445"
|
|
description:
|
|
en_us: SMB service port for Time Machine backups
|
|
volumes:
|
|
- container: /opt/timemachine
|
|
description:
|
|
en_us: Time Machine backup data
|
|
|
|
x-casaos:
|
|
architectures:
|
|
- amd64
|
|
- arm64
|
|
main: timemachine
|
|
category: phirna
|
|
author: Joachim Friberg
|
|
developer: Joachim Friberg
|
|
icon: https://cdn.simpleicons.org/apple
|
|
tagline:
|
|
en_us: Network Time Machine target for macOS over SMB
|
|
description:
|
|
en_us: >-
|
|
Runs a Samba-based Time Machine target for macOS backups.
|
|
Uses explicit image pinning, scoped app data storage, and no-new-privileges.
|
|
title:
|
|
en_us: Time Machine
|
|
index: /
|
|
port_map: "445"
|