Full-stack subscription tracker with Flutter frontend and .NET 10 API in a single container.
10K+
Full-stack subscription management app with Flutter web frontend and .NET 10 API.
docker run -d \
-p 80:80 \
-v subtracker-data:/data \
-e ConnectionStrings__Default="Data Source=/data/subtracker.db" \
andrelppereira/subtracker:latest
Open http://localhost to access the app.
docker run -d \
-p 80:80 \
-v subtracker-data:/data \
-e ConnectionStrings__Default="Data Source=/data/subtracker.db" \
-e ApiKey=your-secret-api-key \
-e SUBTRACKER_API_KEY=your-secret-api-key \
andrelppereira/subtracker:latest
Both
ApiKeyandSUBTRACKER_API_KEYmust match.ApiKeyprotects the backend;SUBTRACKER_API_KEYis injected into the frontend.
docker run -d \
-p 80:80 \
-v subtracker-data:/data \
-e ConnectionStrings__Default="Data Source=/data/subtracker.db" \
-e Pushover__ApiToken=your_token \
-e Pushover__UserKey=your_key \
andrelppereira/subtracker:latest
| Variable | Description | Required |
|---|---|---|
ConnectionStrings__Default | SQLite connection string | Yes |
ApiKey | API key for backend endpoint protection | No |
SUBTRACKER_API_KEY | API key injected into frontend (must match ApiKey) | No |
Pushover__ApiToken | Pushover app token | No |
Pushover__UserKey | Pushover user key | No |
| Port | Service |
|---|---|
| 80 | Frontend + API |
/ — Flutter web app/api/subscriptions — REST API/api/exchange-rates — Exchange rates/api/settings — User settings/swagger — API documentation/health — Health checkMIT
Content type
Image
Digest
sha256:1ac4d6377…
Size
126.4 MB
Last updated
8 months ago
docker pull andrelppereira/subtracker