> ## Content Index
> Fetch the complete content index at: https://www.richarvin.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Docker部署Wallos订阅管理系统
- URL: https://www.richarvin.com/docker-bu-shu-wallos-ding-yue-guan-li-xi-tong/
- Published: 2024-08-07T04:03:52.000Z
- Updated: 2026-09-09T03:07:31.000Z
- Author: Richarvin
- Tags: Docker部署

⏰

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

[项目链接](https://github.com/ellite/Wallos?ref=richarvin.com)

## 界面预览

---

<!doctype html> 

[![](https://picture.richarvin.com/202408/2024080700001.webp)![](https://picture.richarvin.com/202408/2024080700001.webp)](#) 

[![](https://picture.richarvin.com/202408/2024080700002.webp)![](https://picture.richarvin.com/202408/2024080700002.webp)](#) 

[![](https://picture.richarvin.com/wallos/202408070003.webp)![](https://picture.richarvin.com/wallos/202408070003.webp)](#) 

[![](https://picture.richarvin.com/wallos/202408070004.webp)![](https://picture.richarvin.com/wallos/202408070004.webp)](#) 

[![](https://picture.richarvin.com/wallos/202408070005.webp)![](https://picture.richarvin.com/wallos/202408070005.webp)](#) 

[![](https://picture.richarvin.com/wallos/202408070006.webp)![](https://picture.richarvin.com/wallos/202408070006.webp)](#) 

[![](https://picture.richarvin.com/wallos/202408070007.webp)![](https://picture.richarvin.com/wallos/202408070007.webp)](#) 

[![](https://picture.richarvin.com/wallos/202408070008.webp)![](https://picture.richarvin.com/wallos/202408070008.webp)](#) 

[![](https://picture.richarvin.com/wallos/202408070009.webp)![](https://picture.richarvin.com/wallos/202408070009.webp)](#) 

## 环境准备

---

- VPS一台 最低配置1核1G 带宽1M即可
- 服务器系统：本文演示的系统是ubuntu20.04(LTS)
- 域名一个
- 安装好[Docker、Docker-compose、Nginx Proxy Manager](https://www.richarvin.com/ubuntu-da-jian-docker-bu-shu-wordpress-bo-ke)
- SSH工具：[FinalShell官网](https://www.hostbuf.come/?ref=richarvin.com)

## 部署过程

---

### 一、系统初始化，更新索引

```bash
#更新索引库
sudo apt-get update
```

### 二、创建wallos容器

```bash
#切换到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事先要在服务器内部和云服务商后台开放）

```yaml
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 # 设置重启策略，除非手动停止，否则总是重启

```

![](https://picture.richarvin.com/202408/202408070023.webp)

![](https://picture.richarvin.com/202408/202408070024.webp)

```bash
#拉取项目镜像并在后台启动容器
docker-compose up -d
```

![](https://picture.richarvin.com/202408/202408070025.webp)

### 三、wallos初始化

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

![](https://picture.richarvin.com/202408/202408070026.webp)

![](https://picture.richarvin.com/202408/202408070027.webp)

![](https://picture.richarvin.com/202408/202408070028.webp)

![](https://picture.richarvin.com/202408/202408070029.webp)

![](https://picture.richarvin.com/202408/202408070030.webp)

## 域名访问

可参考下面的文章去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, 自定义域名, 证书申请, 配置教程.![](https://www.richarvin.com/assets/icon-192x192.png)知行笔记Richarvin![](https://picture.richarvin.com/202403/202403190006.webp)](https://www.richarvin.com/ubuntu-da-jian-docker-bu-shu-wordpress-bo-ke/)

---