Wallos
Wallos is a self-hosted subscription tracking system designed to help you manage and monitor your recurring expenses and subscriptions. Running Wallos in a Docker container makes deployment and management simple and efficient. This guide covers installation, configuration, and usage for the Wallos Docker container.
Key Features
- Subscription Management: Keep track of all your subscriptions in one place.
- Notifications: Get notified before a subscription is due.
- Currency Conversion: Supports multiple currencies.
- Categories: Organize your subscriptions into categories.
Architecture Overview
Installation Instructions
-
Install Docker: Make sure Docker is installed on your system. Get Docker.
-
Pull the Wallos Image:
docker pull wallos/wallos:latest -
Run the Wallos Container (replace
<your-config-folder>and<your-data-folder>with your actual paths):docker run -d --name wallos \
-v <your-config-folder>:/config \
-v <your-data-folder>:/data \
-p 3000:3000 \
wallos/wallos:latestThis command runs Wallos in detached mode, mounts configuration and data folders, and exposes port 3000.
Configuration Options
/config: Stores Wallos configuration files./data: Directory for Wallos data (subscriptions, logs, etc.).-p 3000:3000: Exposes the Wallos web interface on port 3000.
You can set additional environment variables as needed (refer to the Wallos documentation for more options).
Usage
- Access Wallos: Open your browser and go to
http://localhost:3000. - Add Subscriptions: Use the web UI to add and manage your subscriptions.
- Track Renewals: View upcoming renewals and receive notifications.
- Reports: Generate reports to analyze your recurring expenses.
Updating Wallos
To update Wallos, stop the container, pull the latest image, and restart:
docker stop wallos
docker rm wallos
docker pull wallos/wallos:latest
docker run -d --name wallos \
-v <your-config-folder>:/config \
-v <your-data-folder>:/data \
-p 3000:3000 \
wallos/wallos:latest
Docker Compose
version: '3'
services:
wallos:
image: 'bellamy/wallos:latest'
container_name: wallos
ports:
- '8090:80'
volumes:
- '/path/to/data:/var/www/html/db'
- '/path/to/logos:/var/www/html/images/logos'
restart: unless-stopped
Conclusion
Wallos in Docker provides an easy way to track and manage your subscriptions and recurring expenses. With a user-friendly web interface and flexible configuration, you can stay on top of your financial commitments.