【笔记】iKuai通过Docker部署AFP协议的TimeMachine服务器

前言

iKuai通过Docker部署AFP协议的TimeMachine服务器

准备工作

  • iKuai可以使用Docker的特权模式

传送门

部署AFP协议的TimeMachine服务器

--net=:指定Docker的网络
--ip=<ip>:指定IP地址
/root:指定用于存放MacOS系统备份的目录

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
docker run -d --restart=always \
--name timemachine \
--net=host \
--ip=<ip> \
-e ADVERTISED_HOSTNAME="" \
-e CUSTOM_SMB_CONF="false" \
-e CUSTOM_USER="false" \
-e DEBUG_LEVEL="1" \
-e MIMIC_MODEL="TimeCapsule8,119" \
-e EXTERNAL_CONF="" \
-e HIDE_SHARES="no" \
-e TM_USERNAME="timemachine" \
-e TM_GROUPNAME="timemachine" \
-e TM_UID="1000" \
-e TM_GID="1000" \
-e PASSWORD="timemachine" \
-e SET_PERMISSIONS="false" \
-e SHARE_NAME="TimeMachine" \
-e SMB_INHERIT_PERMISSIONS="no" \
-e SMB_NFS_ACES="yes" \
-e SMB_METADATA="stream" \
-e SMB_PORT="445" \
-e SMB_VFS_OBJECTS="acl_xattr fruit streams_xattr" \
-e VOLUME_SIZE_LIMIT="0" \
-e WORKGROUP="WORKGROUP" \
-v /root:/opt/timemachine \
-v timemachine-var-lib-samba:/var/lib/samba \
-v timemachine-var-cache-samba:/var/cache/samba \
-v timemachine-run-samba:/run/samba \
mbentley/timemachine:smb

通过备份服务器备份MacOS

  • 在访达中前往->连接服务器,登录文件共享服务器

服务器:smb://<ip>
用户名:timemachine
密码:timemachine

  • 系统偏好设置->时间机器->选择备份磁盘

  • 选择TimeMachine文件共享服务器作为TimeMachine备份服务器

完成

参考文献

mbentley/docker-timemachine