Docker部署Wallos订阅管理系统

Docker部署Wallos订阅管理系统
Wallos 是一个在 GitHub 上开源的 Web 应用程序,主要用于 个人财务管理。它提供了一个简单而强大的平台,帮助用户轻松追踪支出、管理订阅、并更好地控制自己的财务状况。

界面预览


CSS Image Rollover Filter

环境准备


部署过程


一、系统初始化,更新索引

#更新索引库
sudo apt-get update

二、创建wallos容器

#切换到root用户
sudo -i

#在root目录下递归的创建一些文件夹,如果父目录不存在则先创建出来
mkdir -p /root/data/docker_workspace/wallos

#进入到gitea目录下
cd /root/data/docker_workspace/wallos

#创建一个docker-compose.yml配置文件
touch docker-compose.yml

#编辑该文件
vim docker-compose.yml

将下面代码复制到docker-compose.yml中保存即可(指定的端口8282事先要在服务器内部和云服务商后台开放)

version: '3.0' # Docker Compose 文件版本

services: # 定义服务
  wallos:
    container_name: wallos # 容器名称
    image: bellamy/wallos:latest # 使用的镜像
    ports:
      - "8282:80/tcp" # 映射主机的 8282 端口到容器的 80 端口
    environment:
      TZ: 'America/Toronto' # 设置容器的时区
    volumes: # 挂载卷,用于在容器升级之间存储数据
      - './db:/var/www/html/db' # 挂载本地 ./db 目录到容器的 /var/www/html/db 目录
      - './logos:/var/www/html/images/uploads/logos' # 挂载本地 ./logos 目录到容器的 /var/www/html/images/uploads/logos 目录
    restart: unless-stopped # 设置重启策略,除非手动停止,否则总是重启
#拉取项目镜像并在后台启动容器
docker-compose up -d

三、wallos初始化

打开浏览器,地址栏内输入服务器IP:8282端口形式访问。默认情况下是没有用户可供登录的,首个注册用户就是管理员账号

域名访问

可参考下面的文章去Nginx Proxy Manager里设置

Ubuntu搭建docker部署wordpress博客
Title:在Ubuntu上使用Docker部署WordPress博客:详细教程与Nginx Proxy Manager配置 Description:学习如何在Ubuntu服务器上使用Docker搭建WordPress博客。通过详细步骤,安装Docker、Nginx Proxy Manager(NPM)和WordPress,并在NPM管理界面进行域名绑定和证书申请,实现用自定义域名访问博客。 Tags:Ubuntu Docker WordPress, Nginx Proxy Manager, 自定义域名, 证书申请, 配置教程.