
pwa666/bacula-serverBacula Server镜像是集成Bacula备份系统及Web管理界面的Docker解决方案,适用于构建集中化备份服务器。不同版本特性差异如下:
SQLite3数据库本地创建,MySQL/PostgreSQL需独立数据库服务器,需预先创建名为“bacula”的数据库及对应用户。PostgreSQL建议使用SQL_ASCII编码以避免应用警告。
镜像标签格式:
bacula-server:[VERSION]-[DB]-[BUILD] bacula-server:[VERSION]-latest:对应SQLite3版本 bacula-server:latest:默认对应v11 SQLite3版本(v13测试中)
从v11升级至v13/15需注意以下关键变更:
/etc/baculum/etc/bacularis警告:配置文件不兼容!不可将原v11的
/etc/baculum主机目录直接映射至/etc/bacularis,且需重新创建v11中已配置的用户。
DB_Host - 数据库IP地址 DB_Port - 数据库端口(默认端口可省略) DB_User - 数据库用户名 DB_Password - 数据库用户密码
TZ - 时区(如"America/Los_Angeles") SD_Host - 存储守护进程IP(客户端访问的服务器IP) WEB_User - Web界面用户名(默认:admin) WEB_Password - Web界面密码(默认:difficult) EMAIL_Recipient - 备份通知接收邮箱 SMTP_Host - SMTP服务器地址 SMTP_User - 发件人邮箱登录名(格式参考邮箱提供商文档) SMTP_Password - 发件人邮箱密码 SMTP_Port - SMTP服务器端口(需参考邮箱提供商文档)
邮件配置注意:若启用邮件通知,建议将容器主机名设为反向DNS(公网),部分***提供商可能拒绝主机名配置不当的邮件。
容器需映射的端口(根据版本选择):
9095 - Baculum Web界面(v11) 9097 - Bacularis Web界面(v13/15) 9103 - Bacula存储服务(必需) 9096 - Bacula API端口(可选,Web应用默认使用localhost) 9101 - Bacula Director端口(可选,远程管理需开放)
/opt/bacula/etc - Bacula配置文件目录 /etc/bacularis - Bacularis应用配置目录 /mnt/bacula - 备份存储目录 /opt/bacula/working - 工作目录(含SQLite数据库、数据库备份) /opt/bacula/log - Bacula日志目录 /var/log/apache2 - Apache(Web界面)日志目录
/opt/bacula/etc - Bacula配置文件目录 /etc/baculum - Baculum应用配置目录 /mnt/bacula - 备份存储目录 /opt/bacula/working - 工作目录(含SQLite数据库、数据库备份) /opt/bacula/log - Bacula日志目录 /var/log/apache2 - Apache(Web界面)日志目录
/etc/bacula - Bacula配置文件目录 /etc/baculum - Baculum应用配置目录 /mnt/bacula - 备份存储目录 /var/lib/bacula - 工作目录 /var/log/bacula - Bacula日志目录 /var/log/apache2 - Apache(Web界面)日志目录
v9.6版本(PostgreSQL数据库)启动示例:
bashdocker run -d --name='Bacula Server' \ -e TZ="America/Los_Angeles" \ -e 'SD_Host'='192.168.1.101' \ -e 'DB_Host'='192.168.1.100' -e 'DB_User'='username' -e 'DB_Password'='password' \ -e 'WEB_User'='admin' -e 'WEB_Password'='difficult' \ -p '9103:9103' -p '9095:9095' \ -v '/mnt/docker/bacula-server/working':'/var/lib/bacula' \ -v '/mnt/docker/bacula-server/etc':'/etc/bacula' \ -v '/mnt/docker/bacula-server/storage':'/mnt/bacula' \ -v '/mnt/docker/bacula-server/log/bacula':'/var/log/bacula' \ -v '/mnt/docker/bacula-server/log/apache2':'/var/log/apache2' \ -v '/mnt/docker/bacula-server/baculum':'/etc/baculum' \ pwa666/bacula-server:9.6-pgsql-latest


探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务