Artalk
SHA-256一款轻量、自托管的评论系统,前端纯 JS,后端 Go,功能全面,隐私优先。
스마트 다운로드
Download 버전 다운로드
v2.9.1 · 15.8 MB
自建评论系统,轻量高效,隐私可控。
주요 기능
- 前端仅 40KB,纯 JS 无框架依赖
- 后端 Go 语言,高并发低内存
- Docker 一键部署,支持多平台
- 社交登录(GitHub、Google 等)
- 邮件通知与多种推送方式
할 수 없는 것
- •端口映射:默认容器内端口 23366,需映射到宿主机端口(如 8080)。
- •时区与环境变量:时区(TZ)需设为正确值,否则时间显示异常;ATK_LOCALE 设为 zh-CN 启用中文。
- •前端 server 地址:必须可公网访问(或内网正确),否则客户端无法连接。
- •页面 Key:需唯一标识每篇文章/页面,建议使用绝对路径。
- •数据持久化:务必挂载数据卷 /data,否则容器重启数据丢失。
사용 사례
- 个人博客或技术博客嵌入评论
- 企业网站或产品文档需要用户评论
- 替代 Disqus 等第三方评论服务,保护隐私
상세 설명
Artalk 是一款自托管的评论系统,专为博客、网站和 Web 应用设计。它前端仅约 40KB,使用纯 Vanilla JavaScript 构建,无框架依赖;后端基于 Go 语言,高效且跨平台。支持 Docker 一键部署,隐私优先、完全可控。功能丰富:社交登录、邮件通知、验证码、多站点管理、侧边栏后台、图片上传、Markdown、表情包、评论审核、数据迁移等。目标是替代 Disqus 等第三方服务,提供高性能、自托管的评论解决方案。
문제 해결 & FAQ (1)
문제 해결Artalk Docker를 v2.7로 업데이트한 후에도 'Frontend 2.6.4 / Backend 2.7.0' 경고가 계속 나타나는 이유는 무엇인가요?
이 경고가 나타나는 이유는 브라우저에서 로드된 프론트엔드 자산이 여전히 v2.6.4인 반면 백엔드는 v2.7.0이기 때문입니다. 해결 방법:
1. 올바른 Docker 이미지를 가져왔는지 확인하세요: docker pull artalk/artalk-go:2.7 (또는 latest).
2. 컨테이너를 다시 생성하세요: docker-compose down && docker-compose up -d.
3. 브라우저 캐시를 지우세요 (Ctrl+Shift+R). 오래된 자산이 캐시되어 있을 수 있습니다.
4. 사용자 정의 프론트엔드 마운트(볼륨 바인드)를 사용하는 경우, [Artalk 릴리스 페이지](https://github.com/ArtalkJS/Artalk/releases)에서 해당 파일을 수동으로 업데이트하세요.
5. CDN에서 프론트엔드를 로드하는 경우, 스크립트 태그를 이전 2.6.4 버전 대신 .../dist/Artalk.2.7.0.js를 가리키도록 업데이트하세요.
공식 v2.7 Docker 이미지는 기본적으로 프론트엔드 v2.7을 포함합니다. 올바른 자산이 제공되면 경고가 사라질 것입니다.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
步骤 1:使用 Docker 启动服务器:docker run -d --name artalk -p 8080:23366 -v $(pwd)/data:/data -e "TZ=Asia/Shanghai" -e "ATK_LOCALE=zh-CN" -e "ATK_SITE_DEFAULT=我的博客" -e "ATK_SITE_URL=https://example.com" artalk/artalk-go
步骤 2:在网页中引入 Artalk 前端脚本和样式,初始化:Artalk.init({ el: '#Comments', site: '我的博客', server: 'https://你的域名或IP:8080', pageKey: '/文章路径' })
步骤 3:访问页面,即可开始评论。通过侧边栏管理评论、站点设置等。
- 步骤 1:使用 Docker 启动服务器:docker run -d --name artalk -p 8080:23366 -v $(pwd)/data:/data -e "TZ=Asia/Shanghai" -e "ATK_LOCALE=zh-CN" -e "ATK_SITE_DEFAULT=我的博客" -e "ATK_SITE_URL=https://example.com" artalk/artalk-go
- 步骤 2:在网页中引入 Artalk 前端脚本和样式,初始化:Artalk.init({ el: '#Comments', site: '我的博客', server: 'https://你的域名或IP:8080', pageKey: '/文章路径' })
- 步骤 3:访问页面,即可开始评论。通过侧边栏管理评论、站点设置等。
SHA-256 체크섬 확인됨
GitHub 공식 Release 페이지에서 추출된 체크섬
SHA256 체크섬
ce0b893953341a9d7825930475c589ffa90abf36f0baa5a2608b31ca923911f2이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
停止 Docker 容器:docker stop artalk && docker rm artalk,并删除数据目录 $(pwd)/data(如不再需要)。若使用二进制安装,直接删除可执行文件和配置文件即可。
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
1 FAQ