App Submission: Back That Mac Up (#929)

This commit is contained in:
Nathan Fretz 2024-01-08 04:23:37 -08:00 committed by GitHub
parent d3c836cc26
commit b71c6efea0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 87 additions and 0 deletions

View File

View File

@ -0,0 +1,53 @@
version: "3.7"
services:
app_proxy:
environment:
APP_HOST: back-that-mac-up_server_1
APP_PORT: 80
server:
image: getumbrel/umbrel-back-that-mac-up:1.0.0@sha256:f26f349eec8b3e9970a5f012ce30567d577b9459705a86f3592273a15f2ed0af
restart: on-failure
environment:
TIME_MACHINE_DIR: "/timemachine"
volumes:
# this is the entire back-that-mac-up data dir (could consider only mounting opt-timemachine subdir instead)
- ${APP_DATA_DIR}/data:/timemachine
timemachine:
image: mbentley/timemachine:smb-20231122@sha256:861560184a5c9f3b4f2a8bef4549ef4168d80c57a9de81b16bc5e6eead24ff3f
hostname: umbrel
environment:
ADVERTISED_HOSTNAME: "umbrel"
CUSTOM_SMB_CONF: "false"
CUSTOM_USER: "false"
DEBUG_LEVEL: "1"
HIDE_SHARES: "no"
EXTERNAL_CONF: ""
MIMIC_MODEL: "TimeCapsule8,119"
TM_USERNAME: "timemachine"
TM_GROUPNAME: "timemachine"
TM_UID: "1000"
TM_GID: "1000"
PASSWORD: "timemachine"
SET_PERMISSIONS: "false"
SHARE_NAME: "Umbrel - Time Machine"
SMB_INHERIT_PERMISSIONS: "no"
SMB_NFS_ACES: "no"
SMB_METADATA: "stream"
SMB_PORT: "445"
SMB_VFS_OBJECTS: "acl_xattr fruit streams_xattr"
VOLUME_SIZE_LIMIT: "0"
WORKGROUP: "WORKGROUP"
restart: unless-stopped
ports:
- "137:137/udp"
- "138:138/udp"
- "139:139"
- "445:445"
volumes:
- ${APP_DATA_DIR}/data/opt-timemachine:/opt/timemachine
- ${APP_DATA_DIR}/data/var-lib-samba:/var/lib/samba
- ${APP_DATA_DIR}/data/var-cache-samba:/var/cache/samba
- ${APP_DATA_DIR}/data/run-samba:/run/samba

View File

@ -0,0 +1,34 @@
manifestVersion: 1
id: back-that-mac-up
category: files
name: Back That Mac Up
version: "1.0.0"
tagline: Backup your Mac to your Umbrel using Time Machine
description: >
Introducing Back That Mac Up — an official app by Umbrel.
Effortlessly back up your Mac to your Umbrel using Time Machine. Simply follow the instructions in the app to set up your Umbrel as a Time Machine backup destination and you're good to go!
Make sure to follow the instructions in the app to appropriately allocate the backup size. Time Machine backs up your Mac by keeping hourly backups for the past 24 hours, daily backups for the past month and weekly backups for all previous months.
Over time, it will likely use all the allotted space on your Umbrel, automatically deleting the oldest backups to free up space as needed.
For seamless backups even when your Mac isn't connected to the same network as your Umbrel, simply install Tailscale on your Umbrel and your Mac, and use smb://umbrel as the server address.
releaseNotes: ""
developer: Umbrel
website: https://umbrel.com
dependencies: []
repo: https://github.com/getumbrel/umbrel-back-that-mac-up
support: https://community.getumbrel.com
port: 3012
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
path: ""
deterministicPassword: false
torOnly: false
submitter: Umbrel
submission: https://github.com/getumbrel/umbrel-apps/pull/929