Gotify搭建使用

碎碎念

今年买了一台红米,但是要解锁就必须有账号。也有点想用开发版,虽然能偷渡但太懒了。就折腾了小米社区自动签到,挂在伊拉克一加6上面。 现在好了,HyperOS还得5级社区账号才能申请解锁Bootloader。我可真有先见之明(x。反正都5级了,况且都是折腾,那就记录一下吧。

这台伊拉克一加6主要放着吃灰,挂着一些脚本比如小米社区自动签到,还放着一张英国卡。就有了各种监控转发,短信需求。想到也可以给长辈的手机装一下,转发短信监控电量啥的。安排。

安装

需要配合 SmsForwarder-短信转发器 使用,当然也可以自己造轮子但是完全没有必要

下面是我的compose配置 caddy-docker-proxy用于反代 watchtower用于自动更新

1
2
docker volume create caddy_data
docker network create caddy
 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
47
48
49
50
51
version: '3.9'
services:

  gotify:
    image: gotify/server
    container_name: gotify
    environment:
      - GOTIFY_DEFAULTUSER_PASS=custom
    volumes:
      - "./gotify_data:/app/data"
    networks:
      - caddy
    labels:
      caddy: your.domain.com
      caddy.reverse_proxy: "{{upstreams 80}}"

  caddy:
    image: lucaslorentz/caddy-docker-proxy:ci-alpine
    container_name: caddy
    restart: unless-stopped
    ports:
      - 80:80
      - 443:443
    environment:
      - CADDY_INGRESS_NETWORKS=caddy
    networks:
      - caddy
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - caddy_data:/data

  watchtower:
    image: containrrr/watchtower
    container_name: watchtower
    restart: always
    environment:
      - TZ=Asia/Shanghai
      - WATCHTOWER_CLEANUP=true
      - WATCHTOWER_SCHEDULE=0 30 23 * * *
    networks:
      - caddy
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock

networks:
  caddy:
    external: true

volumes:
  caddy_data:
    external: true

用户名默认是admin,可以进后台修改,各项配置在都可在compose中修改。

更多变量详见 Environment Variables

使用

具体参照 SmsForwarder-短信转发器的 Wiki 进行配置

最后根据需求添加转发规则即可

comments powered by Disqus
Built with Hugo
主题 StackJimmy 设计