Feed Aggregator E-commerce
Stars 197
Ports 3000 (control-center (Next.js dashboard and API)), 4000 (vinted-service (Go service for linked-account actions)), 80 (Caddy HTTP (reverse proxy, automatic HTTPS)), 443 (Caddy HTTPS (reverse proxy, automatic HTTPS))
Requires PostgreSQL, Redis Docker ghcr.io/jakobaiodev/vintrack-vinted-monitor/control-center:latest
Install with Docker Compose All details
What is Vintrack? Vintrack is an open-source tool that watches Vinted for new listings and alerts you instantly. It runs a Next.js dashboard backed by Go workers, with PostgreSQL and Redis for data. You can filter by keyword, price, category, brand, size, condition, and region. Alerts go to Discord, Telegram, or a live web feed. A free proxy pool lets you test without buying proxies. Auth works via Discord or any OIDC provider. Deploy with Docker Compose.
Should you self-host Vintrack? Vintrack scores 49/100 on selfhost.directory (how scoring works ) and ranks #3 of 6 in Feed Aggregator . It has 197 GitHub stars.
It shipped 9 stable releases in the past year. The latest, v2.7.10, came out on 27 October 2026.
Setup is advanced: plan for several services and some ongoing maintenance. An official Docker image is available. It is MIT-licensed and written mostly in Typescript.
Its closest alternative on selfhost.directory is Nextcloud News (61/100, 1 012 stars). It scores higher overall, so compare the two before you pick. See Vintrack vs Nextcloud News side by side.
Features Browser extension for account linking
Discord alerts
Discord OAuth authentication
Docker Compose Deployment
Free starter proxy pool
Linked Vinted account actions
Live dashboard feed
OIDC Authentication
Precise filters
Price drop tracking
Proxy health management
Real-time Vinted monitoring
Role-based Access Control
Telegram Alerts
== Readme## Install$ Config~~ Updates
How to install Vintrack Docker Compose
Install Vintrack with Docker Compose Environment variables AUTH_SECRET, VINTED_SESSION_ENCRYPTION_KEY, AUTH_DISCORD_ID, AUTH_DISCORD_SECRET, AUTH_OIDC_ISSUER, AUTH_OIDC_CLIENT_ID, AUTH_OIDC_CLIENT_SECRET, TELEGRAM_BOT_TOKEN, TELEGRAM_BOT_USERNAME, TELEGRAM_WEBHOOK_SECRET, VINTRACK_SITE_ADDRESS, and many more from docker-compose.ymlLocal development mode with mock data, no OAuth/OIDC required. Runs on http://localhost:3000
How to configure Vintrack Expand all Copy as .env (25)
ALERT_WORKERS= 8Number of alert delivery workers. Number of alert delivery workers.
AUTH_ALLOWED_DISCORD_IDSComma-separated list of allowed Discord user IDs (optional). Comma-separated list of allowed Discord user IDs (optional).
AUTH_ALLOWED_OIDC_SUBJECTSComma-separated list of allowed OIDC subject identifiers (optional). Comma-separated list of allowed OIDC subject identifiers (optional).
AUTH_DISCORD_IDDiscord OAuth application client ID for Discord authentication. Discord OAuth application client ID for Discord authentication.
AUTH_DISCORD_SECRETDiscord OAuth application client secret for Discord authentication. Discord OAuth application client secret for Discord authentication.
AUTH_GITHUB_IDGitHub OAuth application client ID for GitHub rewards integration. GitHub OAuth application client ID for GitHub rewards integration.
AUTH_GITHUB_SECRETGitHub OAuth application client secret for GitHub rewards integration. GitHub OAuth application client secret for GitHub rewards integration.
AUTH_OIDC_CLIENT_IDOIDC provider client ID. AUTH_OIDC_CLIENT_SECRETOIDC provider client secret. OIDC provider client secret.
AUTH_OIDC_ISSUEROIDC provider issuer URL for OIDC authentication. OIDC provider issuer URL for OIDC authentication.
AUTH_OIDC_NAMEDisplay name for the OIDC provider. Display name for the OIDC provider.
AUTH_SECRETEncryption secret for authentication sessions. Must be kept stable after instance contains users or linked sessions. Encryption secret for authentication sessions. Must be kept stable after instance contains users or linked sessions.
CATALOG_HEDGE_DELAY_MS= 250Delayed hedging delay for catalog requests in milliseconds. Delayed hedging delay for catalog requests in milliseconds.
CATALOG_TIMEOUT_MS= 2000Catalog request timeout in milliseconds. Catalog request timeout in milliseconds.
CONTROL_CENTER_HEAP_MB= 320Node.js heap memory limit for control center in MB. Node.js heap memory limit for control center in MB.
FREE_PROXY_CATALOG_TIMEOUT_MS= 3500Catalog request timeout for free proxy pool in milliseconds. Catalog request timeout for free proxy pool in milliseconds.
PRISMA_CONNECTION_LIMIT= 5Prisma database connection pool limit. Prisma database connection pool limit.
TELEGRAM_BOT_TOKENTelegram bot token for Telegram alerts. Telegram bot token for Telegram alerts.
TELEGRAM_BOT_USERNAMETelegram bot username for Telegram alerts. Telegram bot username for Telegram alerts.
TELEGRAM_GLOBAL_RATE_PER_SECOND= 25Global Telegram API rate limit per second. Global Telegram API rate limit per second.
TELEGRAM_WEBHOOK_SECRETSecret for Telegram webhook verification. Secret for Telegram webhook verification.
VINTED_SESSION_ENCRYPTION_KEYEncryption key for Vinted session data. Must be kept stable after instance contains users or linked sessions. Encryption key for Vinted session data. Must be kept stable after instance contains users or linked sessions.
VINTRACK_SITE_ADDRESS= vintrack.jakobaio.devPublic site address for Caddy HTTPS configuration. Public site address for Caddy HTTPS configuration.
WORKER_GOGC= 80Go garbage collection target percentage. Go garbage collection target percentage.
WORKER_GOMEMLIMIT= 340MiBGo memory limit for worker in MiB. Go memory limit for worker in MiB.
I'm on any version v2.7.9 v2.7.8 v2.7.7 v2.7.6 v2.7.5 v2.7.4 v2.7.3 v2.7.2
10/27/2026 · 16 hours ago
Show more FreshRSS Open-source, self-hosted feed reader: multi-user RSS/Atom aggregation with WebSub push, XPath scraping of pages without feeds, OPML import/export and mobile app APIs.
liuli Self-hosted, open-source reading pipeline that collects WeChat accounts, novels and blogs, then pushes cleaned articles to DingTalk, WeCom, Telegram, Bark or RSS.
monitorss-bot Open-source Discord bot delivering RSS, YouTube, and Reddit feeds to channels with filtering and custom formats. Self-hosted via Docker Compose with unlimited feeds.
moonmoon Self-hosted, open-source PHP feed aggregator that combines multiple RSS/Atom feeds into a single page without database or cron requirements.
MuckScraper Self-hosted news aggregator grouping articles into stories, scoring bias via AllSides and local LLMs, generating AI summaries on your hardware via Docker Compose.
Nextcloud News 📰 RSS/Atom feed reader
nzbhydra2 NZBHydra2 is a self-hosted, open-source meta-search tool that aggregates results from multiple NZB indexers and Torznab trackers for Sonarr and Radarr.
RSS-Bridge Self-hosted, open-source PHP app that generates RSS, Atom and JSON feeds for websites missing them, with 447 community bridges and file, SQLite or Memcached caching.
RSSHub RSSHub is a self-hosted, open-source RSS feed generator for 5,000+ sites. Run via Docker or deploy to cloud platforms.
Rate this project Click to rate — no account needed.
Loading comments…
0 comments