!https://raw.githubusercontent.com/fjudith/docker-alfresco/201707/alfresco_architecture.png
https://github.com/fjudith/docker-alfresco/tree/201707/repository
Alfresco是领先的模块化企业内容管理系统,提供文档管理、协作、Web内容服务和记录管理功能。本镜像旨在将核心平台组件Alfresco Content Repository作为独立容器运行。
--link链接MySQL或PostgreSQL容器,别名mysql或postgres)--link链接LibreOffice容器,别名libreoffice)--link链接Solr容器,别名solr)md-preview插件)默认用户名和密码:
生产环境中,必须挂载以下目录作为卷以防止容器删除时数据丢失。建议在集群环境(如Swarm、Kubernetes、Rancher等)中使用网络共享路径。
| 路径 | 描述 |
|---|---|
/var/lib/alfresco/alf_data | 内容存储根目录 |
以下是可通过环境变量设置的完整参数列表:
数据库连接可通过以下两种方式配置:
| 名称 | 描述 | 默认值 |
|---|---|---|
DB_KIND | 数据库类型(postgresql或mysql) | postgresql |
DB_USERNAME | 数据库连接用户名 | alfresco |
DB_PASSWORD | 数据库连接密码 | admin |
DB_NAME | 数据库名称 | alfresco |
DB_HOST | 数据库服务器主机 | postgres |
DB_CONN_PARAMS | 数据库连接参数 | MySQL默认?useSSL=false,其他为空 |
反向代理URL必须以http://开头,若启用SSL卸载则以https://开头。
| 名称 | 描述 | 默认值 |
|---|---|---|
REVERSE_PROXY_URL | 反向代理URL | 空 |
主要用于确保电子邮件通知中链接的一致性。
| 名称 | 描述 | 默认值 |
|---|---|---|
ALFRESCO_HOSTNAME | Alfresco服务器主机名/FQDN | localhost |
ALFRESCO_PROTOCOL | Alfresco服务器协议 | http |
ALFRESCO_PORT | Alfresco服务器监听端口 | 8080 |
SHARE_HOSTNAME | Share服务器主机名/FQDN | localhost |
SHARE_PROTOCOL | Share服务器协议 | http |
SHARE_PORT | Share服务器监听端口 | 8080 |
LibreOffice容器访问配置。
| 名称 | 描述 | 默认值 |
|---|---|---|
OOO_ENABLED | 是否启用文档渲染 | true |
OOO_EXE | 引擎二进制名称 | http |
OOO_HOSTNAME | LibreOffice服务器主机名/FQDN | libreoffice |
OOO_PORT | LibreOffice服务器监听端口 | 8100 |
Alfresco搜索服务容器访问配置。
| 名称 | 描述 | 默认值 |
|---|---|---|
SOLR_INDEX_SUBSYSTEM | Solr索引引擎版本 | solr6 |
SOLR_HOST | Solr服务器主机名/FQDN | solr |
SOLR_PORT | Solr服务器监听端口 | 8983 |
SOLR_PORT_SSL | Solr服务器安全通道端口 | 8443 |
SOLR_MAX_TOTAL | 到Solr服务器的最大并发连接数 | 40 |
SOLR_MAX_HOSTS | 连接到Solr服务器的最大并发主机数 | 40 |
SOLR_SECURECOMMS | 是否启用安全通道 | false |
SOLR_BASE_URL | Solr服务基础URL | /solr |
允许通过SMB/CIFS协议(如Windows文件共享)访问仓库。结合LDAP认证时,需相应修改CIFS域和服务器名。
| 名称 | 描述 | 默认值 |
|---|---|---|
CIFS_ENABLED | 是否启用CIFS | true |
CIFS_SERVER_NAME | CIFS服务器主机名 | localhost |
CIFS_DOMAIN | CIFS服务器域 | WORKGROUP |
支持与大多数LDAP控制器集成的认证功能。
| 名称 | 描述 | 默认值 |
|---|---|---|
LDAP_ENABLED | 是否启用LDAP | false |
LDAP_URL | LDAP服务器URL | ldap://ldap.example.com:389 |
LDAP_DEFAULT_ADMINS | LDAP中Alfresco管理员名称的逗号分隔列表 | admin |
LDAP_GROUP_SEARCHBASE | 用于获取授权组的路径 | cn=groups,cn=accounts,dc=example,dc=com |
LDAP_USER_SEARCHBASE | 用于获取授权用户的路径 | cn=users,cn=accounts,dc=example,dc=com |
LDAP_TIMEOUT | LDAP服务器连接超时(毫秒) | 5000 |
Active Directory配置示例
| 名称 | 描述 | 默认值 |
|---|---|---|
LDAP_KIND | LDAP类型(ldap适用于OpenLDAP,ldap-ad适用于Active Directory) | ldap-ad |
LDAP_AUTH_USERNAMEFORMAT | 用户认证模式 | %s@example.com |
LDAP_SECURITY_PRINCIPAL | 用于查询LDAP目录的用户 | admin@example.com |
LDAP_SECURITY_CREDENTIALS | LDAP查询用户的密码 | password |
LDAP目录配置示例
| 名称 | 描述 | 默认值 |
|---|---|---|
LDAP_KIND | LDAP类型 | ldap |
LDAP_AUTH_USERNAMEFORMAT | 用户认证模式 | uid=%s,cn=users,cn=accounts,dc=example,dc=com |
LDAP_SECURITY_PRINCIPAL | 用于查询LDAP目录的用户 | uid=admin,cn=users,cn=accounts,dc=example,dc=com |
LDAP_SECURITY_CREDENTIALS | LDAP查询用户的密码 | password |
仅在配置LDAP认证后启用LDAP同步。
| 名称 | 描述 | 默认值 |
|---|---|---|
SYNCHRONIZATION_SYNCHRONIZECHANGESONLY | 是否仅同步变更(true为差异同步,false为全量同步) | true |
SYNCHRONIZATION_ALLOWDELETIONS | 若用户从目录中删除,是否从Alfresco中删除 | true |
SYNCHRONIZATION_IMPORT_CRON | 账户同步频率计划 | 0 0/10 * * * *(每10分钟) |
SYNCHRONIZATION_SYNCONSTARTUP | Alfresco启动时是否触发账户同步 | true |
SYNCHRONIZATION_SYNCWHENMISSINGPEOPLELOGIN | 当不存在的用户成功认证时是否触发差异同步 | true |
SYNCHRONIZATION_AUTOCREATEPEOPLEONLOGIN | 当用户成功认证时是否使用默认属性创建用户 | true |
可自定义内容存储路径以增强数据分离。
| 名称 | 描述 | 默认值 |
|---|---|---|
DIR_ROOT | 内容存储根目录 | /var/lib/alfresco/alf_data |
CONTENT_STORE | 内容存储位置 | ${dir.root}/contentstore(即/var/lib/alfresco/alf_data/contentstore) |
CONTENT_STORE_DELETED | 删除内容的存储位置 | ${dir.root}/contentstore.deleted(即/var/lib/alfresco/alf_data/contentstore.deleted) |
AMP_DIR_ALFRESCO | alfresco.war的AMP文件(模块)目录 | ldap |
AMP_DIR_SHARE | share.war的AMP文件(模块)目录 | ldap |
支持SMTP-PLAIN(smtp)、SMTP-SSL(smtps)和SMTP-STARTTLS方法。
| 名称 | 描述 | 默认值 |
|---|---|---|
MAIL_HOST | SMTP服务器主机名/FQDN | localhost |
MAIL_PORT | SMTP服务器TCP监听端口 | 25 |
MAIL_PROTOCOL | 协议(smtp或smtps) | smtp |
MAIL_ENCODING | 消息编码 | UTF-8 |
MAIL_FROM_DEFAULT_ENABLED | 是否使用默认IP地址启用邮件通知 | false |
MAIL_FROM_DEFAULT | 发件人***地址 | alfresco@alfresco.org |
MAIL_SMTP_USERNAME | SMTP服务器连接用户 | alfreco |
MAIL_SMTP_PASSWORD | SMTP服务器连接密码 | password |
MAIL_SMTP_AUTH | 是否启用SMTP认证 | false |
MAIL_SMTP_STARTTLS | 是否在SMTP协议上启用STARTTLS(显式SSL) | false |
MAIL_SMTPS_AUTH | 是否启用SMTPS认证 | false |
MAIL_SMTPS_STARTTLS_ENABLE | 是否在SMTPS协议上启用STARTTLS(隐式SSL) | false |
MAIL_SMTP_TIMEOUT | 邮件通知超时(毫秒) | 30000 |
MAIL_SMTP_DEBUG | 是否启用SMTP通知调试 | false |
启用Alfresco在引擎成功初始化后发送邮件通知的功能。
| 名称 | 描述 | 默认值 |
|---|---|---|
MAIL_TESTMESSAGE_SEND | 是否发送测试消息 | false |
MAIL_TESTMESSAGE_TO | 启动通知接收者地址 | alfresco@locahost |
MAIL_TESTMESSAGE_SUBJECT | 测试消息主题 | Alfresco - Service - Engine online |
MAIL_TESTMESSAGE_TEXT | 测试消息内容 | Alfresco engine initialized and ready to accept connection |
邀请通知
用户被邀请加入站点时接收邮件通知。
| 名称 | 描述 | 默认值 |
|---|---|---|
NOTIFICATION_EMAIL_SITEINVITE | 是否启用站点邀请邮件通知 | false |
允许通过FTP协议访问仓库。
| 名称 | 描述 | 默认值 |
|---|---|---|
FTP_ENABLES | 是否启用FTP | false |
FTP_PORT | FTP服务器端口 | 21 |
允许通过NFS协议访问仓库。
| 名称 | 描述 | 默认值 |
|---|---|---|
NFS_ENABLED | 是否启用NFS | false |
NFS_PORT | NFS服务器端口 | 21 |
| 名称 | 描述 | 默认值 |
|---|---|---|
SMART_FOLDERS_ENABLED | 是否启用智能文件夹 | false |
源代码可在https://github.com/fjudith/alfresco%E8%8E%B7%E5%8F%96%E3%80%82%E7%A1%AE%E4%BF%9DDocker%E4%B8%BB%E6%9C%BA%E6%9C%89%E8%B6%85%E8%BF%872GB%E5%86%85%E5%AD%98%EF%BC%88Docker Hub的2GB自动构建内存不足,Alfresco安装程序会失败;Docker Toolbox VM默认2GB,需通过VirtualBox调整至至少4GB)。
bashgit clone https://github.com/fjudith/alfresco.git cd docker-alfresco docker-compose build
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。


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