添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

2. 安装 Docker 和 Docker Compose

安装 Docker 的必要依赖包

sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

添加 Docker 的 GPG 密钥

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

设置 Docker 的 stable 仓库

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

更新包列表并安装 Docker

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

安装 Docker Compose

sudo curl -L "https://github.com/docker/compose/releases/download/v2.12.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

安装宝塔面板

  • 下载并安装宝塔面板
  • wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh
    sudo bash install.sh
    
  • 记录安装过程中提供的面板访问地址、用户名和密码
    如果不记得在你的终端 输入 bt 指令自行修改
  • 安装 LNMP 环境

    在宝塔面板中安装 LNMP 环境
    安装 Nginx、MySQL 和 PHP。如果计划运行其他需要 PHP 的应用程序,可以选择合适的 PHP 版本【安装不安装也无所容】

    安装 Discourse

  • 创建目录并下载 Discourse Docker
  • sudo mkdir /var/discourse
    sudo git clone https://github.com/discourse/discourse_docker.git /var/discourse
    cd /var/discourse
    

    使用宝塔面板编辑配置文件

  • 通过宝塔面板登录并导航到文件管理器
  • 找到 app.yml 文件,路径是 /var/discourse/containers/app.yml
  • 点击编辑,根据需要修改文件中的配置,特别是电子邮件部分。
  • expose:
      - "80:80"   # http [修改这个前面的80 如3000:80]
      - "443:443" # https
      - "templates/postgres.template.yml"
      - "templates/redis.template.yml"
      - "templates/web.template.yml"
      ## 取消下一行的注释以启用 IPv6 监听器
      #- "templates/web.ipv6.template.yml"
      - "templates/web.ratelimited.template.yml"
      ## ## 如果您希望添加 Lets Encrypt(https),请取消下面两行的注释
      - "templates/web.ssl.template.yml"…
    

    启动 Discourse

    cd /var/discourse
    sudo ./launcher bootstrap app 
    sudo ./launcher start app
    

    配置宝塔面板

  • 登录宝塔面板
  • 添加新网站
  • 域名:你的域名
  • 配置反向代理
  • 目标地址http://127.0.0.1:3000
  •