返回应用列表
Remark42

Deploy Remark42 on Your Own Server

Self-hosted, lightweight, and simple (yet functional) comment engine, which doesn't spy on users. It can be embedded into blogs, articles or any other place where readers add comments.

📝 CMS📈 Monitoring Productivity

想更快部署 Remark42到服务器?试试 Senate,一条命令完成部署,自动配置 HTTPS 和监控。

立即开始

什么是 Remark42?

See description of the parameters below [in the documentation](https://remark42.com/docs/configuration/parameters/). _multi_ parameters separated by `,` in the environment, like `ADMIN_SHARED_EMAIL=admin@example.org,admin2@example.org`

自托管 Remark42

按照以下步骤在您的服务器上部署。

1

安装 Docker

如果服务器上已安装 Docker,可跳过此步骤。

curl -fsSL https://get.docker.com | sh
2

配置

自定义以下设置。大多数情况下使用默认值即可。

General
3

部署

复制配置并在服务器上运行。

services:
  remark42:
    image: umputun/remark42:v1.9.0
    environment:
      ADMIN_EDIT: "false"
      ADMIN_PASSWD: ""
      ADMIN_SHARED_EMAIL: ""
      ADMIN_SHARED_ID: ""
      ALLOWED_HOSTS: remark42.your-domain.com,
      ANON_VOTE: "false"
      AUTH_ANON: "false"
      AUTH_DEV: "false"
      AUTH_EMAIL_CONTENT_TYPE: text/html
      AUTH_EMAIL_ENABLE: "false"
      AUTH_EMAIL_FROM: ""
      AUTH_EMAIL_SUBJ: remark42 confirmation
      AUTH_FACEBOOK_CID: ""
      AUTH_FACEBOOK_CSEC: ""
      AUTH_GITHUB_CID: ""
      AUTH_GITHUB_CSEC: ""
      AUTH_GOOGLE_CID: ""
      AUTH_GOOGLE_CSEC: ""
      AUTH_MICROSOFT_CID: ""
      AUTH_MICROSOFT_CSEC: ""
      AUTH_PATREON_CID: ""
      AUTH_PATREON_CSEC: ""
      AUTH_SAME_SITE: default
      AUTH_SEND_JWT_HEADER: ${auth_send}-jwt_header
      AUTH_TELEGRAM: "false"
      AUTH_TTL_COOKIE: 200h
      AUTH_TTL_JWT: 5m
      AUTH_TWITTER_CID: ""
      AUTH_TWITTER_CSEC: ""
      AUTH_YANDEX_CID: ""
      AUTH_YANDEX_CSEC: ""
      AVATAR_BOLT_FILE: ./var/avatars.db
      AVATAR_FS_PATH: ./var/avatars
      AVATAR_RSZ_LMT: 0 (disabled)
      AVATAR_TYPE: fs
      AVATAR_URI: ./var/avatars
      BACKUP_PATH: ./var/backup
      CACHE_MAX_ITEMS: "1000"
      CACHE_MAX_SIZE: "50000000"
      CACHE_MAX_VALUE: "65536"
      CACHE_REDIS_ADDR: 127.0.0.1:6379
      CACHE_TYPE: mem
      CRITICAL_SCORE: "-10"
      DEBUG: "false"
      EDIT_TIME: 5m
      EMOJI: "false"
      IMAGE_BOLT_FILE: /var/pictures.db
      IMAGE_FS_PARTITIONS: "100"
      IMAGE_FS_PATH: ./var/pictures
      IMAGE_FS_STAGING: ./var/pictures.staging
      IMAGE_MAX_SIZE: "5000000"
      IMAGE_PROXY_CACHE_EXTERNAL: ${image}-proxy_cache_external
      IMAGE_PROXY_HTTP2HTTPS: "false"
      IMAGE_RESIZE_HEIGHT: "900"
      IMAGE_RESIZE_WIDTH: "2400"
      IMAGE_TYPE: fs
      LOW_SCORE: "-5"
      MAX_BACKUP_FILES: "10"
      MAX_COMMENT_SIZE: "2048"
      MAX_VOTES: "-1"
      NOTIFY_ADMINS: none
      NOTIFY_EMAIL_FROM: ""
      NOTIFY_EMAIL_VERIFICATION_SUBJ: Email verification
      NOTIFY_QUEUE: "100"
      NOTIFY_SLACK_CHAN: general
      NOTIFY_SLACK_TOKEN: ""
      NOTIFY_TELEGRAM_CHAN: ""
      NOTIFY_USERS: none
      NOTIFY_WEBHOOK_HEADERS: ""
      NOTIFY_WEBHOOK_TIMEOUT: 5s
      NOTIFY_WEBHOOK_URL: ""
      POSITIVE_SCORE: "false"
      PROXY_CORS: "false"
      READONLY_AGE: ""
      REMARK_ADDRESS: ""
      REMARK_PORT: "8080"
      REMARK_URL: https://remark42.your-domain.com
      REMARK_WEB_ROOT: ./web
      RESTRICTED_NAMES: ""
      RESTRICTED_WORDS: ""
      SECRET: eea74c69a6
      SIMPLE_VIEW: "false"
      SITE: remark
      SMTP_HOST: ""
      SMTP_PASSWORD: ""
      SMTP_PORT: ""
      SMTP_TIMEOUT: 10s
      SMTP_TLS: "false"
      SMTP_USERNAME: ""
      SSL_ACME_EMAIL: ""
      SSL_ACME_LOCATION: ./var/acme
      SSL_CERT: ""
      SSL_KEY: ""
      SSL_PORT: "8443"
      SSL_TYPE: none
      STORE_BOLT_PATH: ./var
      STORE_BOLT_TIMEOUT: 30s
      STORE_TYPE: bolt
      SUBSCRIBERS_ONLY: "false"
      TELEGRAM_TIMEOUT: 5s
      TELEGRAM_TOKEN: ""
      UPDATE_LIMIT: "0.5"
      VOTES_IP: "false"
      VOTES_IP_TIME: ${votes}-ip_time
    volumes:
      - remark42-data:/srv/var
volumes:
  remark42-data: {}

然后运行:

docker compose up -d
4

访问

启动后,访问您的应用: http://localhost:8080

为什么要自托管 Remark42?

完全数据所有权

数据保存在您的服务器上,无第三方访问。

无月费

只需支付服务器费用,无按席位或用量收费。

完全控制

按您的需求自定义、备份和扩展。

隐私与合规

满足 GDPR、HIPAA 或内部安全要求。

技术细节

Docker 镜像

umputun/remark42:${tag_version}

想更快部署?

尝试 Senate!Senate 帮您处理 Docker、HTTPS、更新和监控。一条命令部署 300+ 应用。

在任意 Linux 服务器上安装:

sh -c "$(curl -sSL https://get.senate.sh)"