如何为Docker Time Machine添加非Time Machine文件共享【免费下载链接】docker-timemachineDocker image to run Samba (compatible Time Machine for macOS)项目地址: https://gitcode.com/gh_mirrors/do/docker-timemachineDocker Time Machine是一个基于Samba协议的Docker镜像专为macOS的Time Machine备份设计。除了Time Machine功能外我们还可以通过简单配置为其添加额外的文件共享服务实现一个服务器同时提供备份和普通文件共享的双重功能。两种添加额外共享的方法方法一使用EXTRA_SHARES环境变量快速配置这是添加非Time Machine共享的最简单方法只需在启动容器时添加EXTRA_SHARES环境变量即可。该变量支持以逗号分隔的名称:路径对每个条目代表一个额外的共享。基本格式EXTRA_SHARES共享名称1:/路径1,共享名称2:/路径2具体步骤修改docker-compose文件如timemachine-compose-smb.yml添加环境变量environment: - TM_USERNAMEtimemachine - PASSWORDtimemachine - EXTRA_SHARESDocuments:/opt/documents,Downloads:/opt/downloads添加对应的卷挂载volumes: - /path/to/your/timemachine/volume:/opt/timemachine - /path/to/documents:/opt/documents - /path/to/downloads:/opt/downloads重启容器使配置生效docker-compose -f timemachine-compose-smb.yml down docker-compose -f timemachine-compose-smb.yml up -d⚠️ 注意所有额外共享将自动应用与Time Machine共享相同的用户权限设置确保挂载的目录具有正确的读写权限。方法二使用自定义SMB配置文件高级配置当需要更精细的控制共享权限或高级Samba功能时可以使用自定义SMB配置文件。实现步骤创建自定义smb.conf文件添加额外共享配置[Documents] path /opt/documents read only no valid users timemachine vfs objects fruit streams_xattr [Downloads] path /opt/downloads read only yes valid users timemachine vfs objects fruit streams_xattr修改docker-compose文件添加自定义配置挂载environment: - CUSTOM_SMB_CONFtrue volumes: - /path/to/your/timemachine/volume:/opt/timemachine - /path/to/documents:/opt/documents - /path/to/downloads:/opt/downloads - /path/to/your/smb.conf:/etc/samba/smb.conf重启容器使配置生效docker-compose -f timemachine-compose-smb.yml down docker-compose -f timemachine-compose-smb.yml up -d验证共享是否生效添加共享后可以通过以下方法验证在macOS上验证打开Finder按CmdK输入smb://服务器IP连接后应该能看到Time Machine和新添加的共享文件夹在容器内验证docker exec -it timemachine smbclient -L localhost -U timemachine注意事项权限设置确保所有挂载的共享目录具有正确的权限可通过设置SET_PERMISSIONStrue让容器自动配置权限。性能考虑过多的共享可能会影响Time Machine备份性能建议将不同类型的文件分开存储。安全建议对于敏感数据可在自定义配置中设置read only yes来限制写权限。升级注意使用自定义配置文件时升级镜像可能需要手动合并新的配置选项。通过上述方法您可以轻松扩展Docker Time Machine的功能使其同时作为家庭或小型办公环境的文件服务器使用充分利用现有资源。【免费下载链接】docker-timemachineDocker image to run Samba (compatible Time Machine for macOS)项目地址: https://gitcode.com/gh_mirrors/do/docker-timemachine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
如何为Docker Time Machine添加非Time Machine文件共享
发布时间:2026/7/15 13:17:51
如何为Docker Time Machine添加非Time Machine文件共享【免费下载链接】docker-timemachineDocker image to run Samba (compatible Time Machine for macOS)项目地址: https://gitcode.com/gh_mirrors/do/docker-timemachineDocker Time Machine是一个基于Samba协议的Docker镜像专为macOS的Time Machine备份设计。除了Time Machine功能外我们还可以通过简单配置为其添加额外的文件共享服务实现一个服务器同时提供备份和普通文件共享的双重功能。两种添加额外共享的方法方法一使用EXTRA_SHARES环境变量快速配置这是添加非Time Machine共享的最简单方法只需在启动容器时添加EXTRA_SHARES环境变量即可。该变量支持以逗号分隔的名称:路径对每个条目代表一个额外的共享。基本格式EXTRA_SHARES共享名称1:/路径1,共享名称2:/路径2具体步骤修改docker-compose文件如timemachine-compose-smb.yml添加环境变量environment: - TM_USERNAMEtimemachine - PASSWORDtimemachine - EXTRA_SHARESDocuments:/opt/documents,Downloads:/opt/downloads添加对应的卷挂载volumes: - /path/to/your/timemachine/volume:/opt/timemachine - /path/to/documents:/opt/documents - /path/to/downloads:/opt/downloads重启容器使配置生效docker-compose -f timemachine-compose-smb.yml down docker-compose -f timemachine-compose-smb.yml up -d⚠️ 注意所有额外共享将自动应用与Time Machine共享相同的用户权限设置确保挂载的目录具有正确的读写权限。方法二使用自定义SMB配置文件高级配置当需要更精细的控制共享权限或高级Samba功能时可以使用自定义SMB配置文件。实现步骤创建自定义smb.conf文件添加额外共享配置[Documents] path /opt/documents read only no valid users timemachine vfs objects fruit streams_xattr [Downloads] path /opt/downloads read only yes valid users timemachine vfs objects fruit streams_xattr修改docker-compose文件添加自定义配置挂载environment: - CUSTOM_SMB_CONFtrue volumes: - /path/to/your/timemachine/volume:/opt/timemachine - /path/to/documents:/opt/documents - /path/to/downloads:/opt/downloads - /path/to/your/smb.conf:/etc/samba/smb.conf重启容器使配置生效docker-compose -f timemachine-compose-smb.yml down docker-compose -f timemachine-compose-smb.yml up -d验证共享是否生效添加共享后可以通过以下方法验证在macOS上验证打开Finder按CmdK输入smb://服务器IP连接后应该能看到Time Machine和新添加的共享文件夹在容器内验证docker exec -it timemachine smbclient -L localhost -U timemachine注意事项权限设置确保所有挂载的共享目录具有正确的权限可通过设置SET_PERMISSIONStrue让容器自动配置权限。性能考虑过多的共享可能会影响Time Machine备份性能建议将不同类型的文件分开存储。安全建议对于敏感数据可在自定义配置中设置read only yes来限制写权限。升级注意使用自定义配置文件时升级镜像可能需要手动合并新的配置选项。通过上述方法您可以轻松扩展Docker Time Machine的功能使其同时作为家庭或小型办公环境的文件服务器使用充分利用现有资源。【免费下载链接】docker-timemachineDocker image to run Samba (compatible Time Machine for macOS)项目地址: https://gitcode.com/gh_mirrors/do/docker-timemachine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考