Search

Search IconIcon to open search

Wallabag

Last updated Jun 14, 2024

【好玩儿的Docker项目】保存网页、稍后阅读,自建 Wallabag 服务,搭配RSS使用更佳! | 爱玩实验室

wallabag/docker: Official docker-composer for wallabag.

1
2
vi /etc/nginx/nginx.conf
vi /root/data/docker_data/wallabag/

# 第一次尝试

无图版 SYMFONY__ENV__DOMAIN_NAME 用的 https 端口 8010

结果一直 502, 解决无果, 尝试改成 http

# 无图版?

docker-compose.yml

 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
42
43
44
45
46
version: '3'
services:
  wallabag:
    image: wallabag/wallabag
    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__MAILER_HOST=127.0.0.1
      - SYMFONY__ENV__MAILER_USER=~
      - SYMFONY__ENV__MAILER_PASSWORD=~
      - SYMFONY__ENV__FROM_EMAIL=1037635613@qq.com  # 修改成你自己的邮箱
      - SYMFONY__ENV__DOMAIN_NAME=http://wallabag.tongluoshao.space  # 修改成稍后要反向代理的域名
      - SYMFONY__ENV__SERVER_NAME="Roy's Wallabag"
    ports:
      - 8011:80   # 8080可以修改成其他的自己想用的端口
    volumes:
      - /root/data/docker_data/wallabag/images:/var/www/wallabag/web/assets/images  # 将图片映射挂载到本地,这样docker停止了,数据不会丢失
    healthcheck:
      test: ["CMD", "wget" ,"--no-verbose", "--tries=1", "--spider", "http://localhost"]
      interval: 1m
      timeout: 3s
    depends_on:
      - db
      - redis
  db:
    image: mariadb
    environment:
      - MYSQL_ROOT_PASSWORD=wallaroot
    volumes:
      - /root/data/docker_data/wallabag/data:/var/lib/mysql  # 将数据映射挂载到本地,这样docker停止了,数据不会丢失
    healthcheck:
      test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
      interval: 20s
      timeout: 3s
  redis:
    image: redis:alpine
    healthcheck:
      test: ["CMD", "redis-cli", "ping"]
      interval: 20s
      timeout: 3s

# debug

进去了一次然后又不给了? 但图标出来了

然后重新在 /root/data/docker_data/wallabag

docker-compose up -d 才有

注册说 465 端口拒绝, 用 firewall-cmd –permanent –add-port 465/tcp –zone=docker

# 2024-06-14 尝试

根据 zodiacplus网站 里的经验, 反代理改回 https, 加上 http header 的转发, 好像过了?

1
2
3
4
location / { 
    proxy_set_header Host $host; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    }

docker-compose.yml

 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
42
43
44
45
46
version: '3'
services:
  wallabag:
    image: wallabag/wallabag
    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__MAILER_HOST=127.0.0.1
      - SYMFONY__ENV__MAILER_USER=~
      - SYMFONY__ENV__MAILER_PASSWORD=~
      - SYMFONY__ENV__FROM_EMAIL=1037635613@qq.com  # 修改成你自己的邮箱
      - SYMFONY__ENV__DOMAIN_NAME=https://wallabag.tongluoshao.space  # 修改成稍后要反向代理的域名
      - SYMFONY__ENV__SERVER_NAME="Roy's Wallabag"
    ports:
      - 8011:80   # 8080可以修改成其他的自己想用的端口
    volumes:
      - /root/data/docker_data/wallabag/images:/var/www/wallabag/web/assets/images  # 将图片映射挂载到本地,这样docker停止了,数据不会丢失
    healthcheck:
      test: ["CMD", "wget" ,"--no-verbose", "--tries=1", "--spider", "http://localhost"]
      interval: 1m
      timeout: 3s
    depends_on:
      - db
      - redis
  db:
    image: mariadb
    environment:
      - MYSQL_ROOT_PASSWORD=wallaroot
    volumes:
      - /root/data/docker_data/wallabag/data:/var/lib/mysql  # 将数据映射挂载到本地,这样docker停止了,数据不会丢失
    healthcheck:
      test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
      interval: 20s
      timeout: 3s
  redis:
    image: redis:alpine
    healthcheck:
      test: ["CMD", "redis-cli", "ping"]
      interval: 20s
      timeout: 3s

注册不行, 但是用 默认管理员账号 wallabag/wallabag 可以使用服务

用管理员账号可以创建其他账号, 但所有和邮箱相关的用不了.

Android 在 Play 商店直接下客户端, 然后运行配置向导可用