Artalk v2.10.0 with All-In-One dependencies.
2.8K
Chiskat/Artalk-Go-FullChiskat/Artalk-Go-Full 是基于 Artalk 的官方镜像 artalk/artalk-go 的全依赖 All-In-One 开箱即用版。Artalk 是一个自托管的 “Web 评论” 系统;GitHub 仓库,在线文档。
Chiskat/Artalk-Go-Full 解决了 Artalk 原始镜像的依赖项需要手动下载和挂载的问题,做到了 “All-In-One”;GitHub 仓库,源码镜像。
基于原始 artalk/artalk-go 镜像,解决了以下问题:
alpine 镜像,它缺少新版 upgit 的依赖包,会引起报错;此镜像已安装好 upgit,开箱即用ip2region_v4.xdb,可以直接使用使用方法和 artalk/artalk-go 完全相同。
如果你用需要使用 upgit 进行图片上传,无需自己安装它,直接准备好 upgit.toml 配置文件,挂载到镜像里即可,例如挂载到 /data/upgit.toml,然后配置 Artalk:
img_upload:
# ... 省略
upgit:
# 这里只需要把配置文件的路径配置为挂载路径即可
exec: upgit -c /data/upgit.toml
即可直接使用 upgit。
如果你需要使用 IP 属地功能,无需自己下载 IP 数据库,直接配置 Artalk:
ip_region:
# ... 省略
# 请配置成下面的固定路径
db_path: /ip2region/ip2region.xdb
文件已经打包在镜像里,这个路径是写死的,按照上面的代码直接修改即可。
此镜像通过 GitHub 定时任务定期构建,每次构建均会同步最新的 artalk、upgit、ip2region 版本。
每次构建都会推送两个 TAG:
2026.4.1artalk_2.9.1-upgit_0.2.25-ip2region_83d6faf,这样可以精确确定预装的各个依赖项的版本。一般来说,如无特殊需要,直接使用 latest 最新版本号标签即可。
如果你对第三方的镜像不放心,也可以自己构建,以下是方法:
Dockerfile 文件docker build -t 镜像名 .,这里的镜像名你可以自己随便取,构建时会自动使用最新版本的 artalk、upgit、ip2region;如果构建失败,报错和 TARGETARCH 有关,那么构建命令改为 docker build --build-arg TARGETARCH=amd64 -t 镜像名 .,如果你是 ARM 处理器的电脑,请把 amd64 改为 arm64Content type
Image
Digest
sha256:e74168a36…
Size
34.9 MB
Last updated
28 days ago
docker pull chiskat/artalk-go-full