Deploy Wallos with Docker to Manage Your Subscriptions
1. Introduction
In everyday life, we often subscribe to various streaming services, purchase VPS plans, and more, but keeping track of these recurring expenses can be a headache. Some people record these costs in tools like Notion or Excel, or manage them via WeChat mini programs, but those approaches can feel inconvenient and not very personalized. Subscription-based budgeting apps can achieve similar results, but they’re often quite expensive.
Recently I came across an open-source project called Wallos on GitHub. It offers a self-hosted solution that makes expense management much more convenient.
2. Deployment
mkdir -p /root/data/docker_data/walloscd /root/data/docker_data/wallosvim docker-compose.ymlversion: '3.0'
services: wallos: container_name: wallos image: bellamy/wallos:latest ports: - "8282:80/tcp" environment: TZ: 'America/Toronto' # Volumes store your data between container upgrades volumes: - './db:/var/www/html/db' - './logos:/var/www/html/images/uploads/logos' restart: unless-stoppeddocker compose up -d3. Usage
Just open a browser and visit ip:port of the machine running Wallos. You can also configure a reverse proxy and access it via a domain name.
The first time you run Wallos, you must create a user account. Then go to Settings to personalize your avatar, add your family members, and add or remove any categories and currencies.