本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

本镜像基于Debian bookworm,配置了SAMBA服务以提供类似Apple "Time Capsule"的备份功能。支持x86_64、Raspberry Pi 3/4及其他现代ARM64架构系统,可作为macOS设备的Time Machine备份目标。
开发代码位于GitHub仓库,Docker Hub镜像支持多架构部署。
v2.9+重大变更:容器默认监听端口变更为***
容器默认使用***端口,可与现有SAMBA服务器共存,且无需容器内root权限。
docker run -d -t \ -v /backups/timemachine:/backups \ -p ***:*** \ --restart unless-stopped timjdfletcher/samba-timemachine:latest
仓库包含docker-compose.yml示例,配置本地卷和健康检查:
# 示例docker-compose.yml内容(具体请参考仓库文件) version: '3' services: timemachine: image: timjdfletcher/samba-timemachine:latest volumes: - /backups/timemachine:/backups ports: - "***:***" restart: unless-stopped healthcheck: test: ["CMD", "smbclient", "-L", "//localhost", "-p", "***", "-U", "timemachine%password"] interval: 30s timeout: 10s retries: 3
容器仅在非标准端口运行smbd服务,需通过mDNS工具(如avahi)在本地网络公告服务。推荐在Docker主机运行avahi-daemon:
apt install avahi-daemon
/etc/avahi/services/通过环境变量自定义容器行为:
| 变量名 | 功能描述 | 默认值 |
|---|---|---|
USER | Time Machine用户名 | timemachine |
PASS | Time Machine密码 | password |
PUID | 用户Unix ID | 999 |
PGID | 用户组Unix ID | 999 |
LOG_LEVEL | SAMBA日志级别 | 1 |
QUOTA | 备份配额(GB) | 1024 |
设计假设:Time Machine备份在macOS源端已加密。默认配置创建Unix用户timemachine(UID/GID 999)及同名SAMBA用户(密码password)。可通过USER和PASS环境变量自定义用户凭证。
v2.7+变更:配额单位改为GB
容器支持设置备份大小限制(默认1024GB/1TB),通过SAMBA的disk max size配置报告磁盘大小,为软限制(实际效果可能受macOS版本影响)。
需安装docker和docker buildx(Docker Desktop默认包含,Colima需额外安装)。
包含Goss测试用例,执行测试:
./run test
同时配置Trivy进行容器漏洞扫描。
--debuglevel=4./run timemachineLogs(跟踪实时日志)Time Machine备份为元数据密集型工作负载。曾报告ZFS作为后端存储时(搭配SMR硬盘)在Catalina版本存在性能问题(可能与ZFS的写时复制机制和APFS交互有关),推荐使用ext4作为后端存储。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429