Featured image of post Wallabag 安装方法

Wallabag 安装方法

Docker 部署网页存档工具

群晖 Container Manager(下面简称 CM) 部署教程。

Wallabag 项目官方地址

准备工作

首先打开群晖的文件管理在 docker 目录下 创建 wallabag 与 wallabagdb 文件夹。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
version: '3.9'
services:
  wallabag:
    image: wallabag/wallabag
    container_name: Wallabag
    restart: on-failure:5
    environment:
      - MYSQL_ROOT_PASSWORD=wallaroot
      - SYMFONY__ENV__DATABASE_DRIVER=pdo_mysql
      - SYMFONY__ENV__DATABASE_HOST=db
      - SYMFONY__ENV__DATABASE_PORT=3306
      - SYMFONY__ENV__DATABASE_NAME=wallabag
      - SYMFONY__ENV__DATABASE_USER=wallabag
      - SYMFONY__ENV__DATABASE_PASSWORD=wallapass
      - SYMFONY__ENV__DATABASE_CHARSET=utf8mb4
      - SYMFONY__ENV__DOMAIN_NAME=xxxxxx # 修改为你反代之后的 https 地址,否则可能会出现加载错误。
      - SYMFONY__ENV__SERVER_NAME=mariushosting
      - SYMFONY__ENV__FOSUSER_CONFIRMATION=false
      - SYMFONY__ENV__TWOFACTOR_AUTH=true
    ports:
      - 6749:80
    volumes:
      - /volume1/docker/wallabag/images:/var/www/wallabag/web/assets/images:rw
      - /volume1/docker/wallabag/data:/var/www/wallabag/data:rw
     
    depends_on:
     - db
     - redis
  db:
    image: mariadb
    container_name: Wallabag-DB
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=wallaroot
      - TZ=Asia/Tokyo
    volumes:
      - /volume1/docker/wallabagdb:/var/lib/mysql:rw
  redis:
    image: redis:alpine
    container_name: Wallabag-REDIS
    restart: on-failure:5

修改 compose 文件中的映射端口。

修改 db 中的文件映射本地路径,如果按照准备阶段创建文件夹,可以不用修改。

修改 wallabag 中的文件映射本地路径,如果按照准备阶段创建文件夹,可以不用修改。

修改 SYMFONY__ENV__DOMAIN_NAME=xxxxxx 中的xxxxxx 为你反代之后的 https 地址,否则可能会出现加载错误。

部署阶段

打开群晖 CM 选择项目选项。 选择新建项目。 填写好项目名称以及项目地址(wallabag),创建新的 compose 文件,开始部署。

Licensed under CC BY-NC-SA 4.0
最后更新于 Feb 23, 2024 01:05 UTC
Built with Hugo
主题 StackJimmy 设计