{
"version": "3",
"templates": [
{
"type": 1,
"title": "AI Marketplace Monitor",
"name": "ai-marketplace-monitor",
"description": "Watch Facebook Marketplace for the items you want, rate each new listing with AI, and get notified of good deals. Source: https://github.com/BoPeng/ai-marketplace-monitor",
"note": "Open the web UI on port 8467 and sign in with the Facebook username and password you entered here. If Facebook asks for a CAPTCHA or a security code, click Open browser in the web UI. The default configuration needs a UnitySVC API key. Config, cache and logs live in the named volume mounted at /data. See the Docker installation guide.",
"categories": [
"Productivity",
"Tools",
"AI"
],
"platform": "linux",
"logo": "https://raw.githubusercontent.com/BoPeng/ai-marketplace-monitor/main/docs/icon.png",
"image": "ghcr.io/bopeng/ai-marketplace-monitor:latest",
"restart_policy": "unless-stopped",
"ports": [
"8467:8467/tcp"
],
"volumes": [
{
"container": "/data"
}
],
"env": [
{
"name": "FACEBOOK_USERNAME",
"label": "Facebook username (required)",
"description": "The Facebook account aimm logs in with. Also signs you in to the web UI."
},
{
"name": "FACEBOOK_PASSWORD",
"label": "Facebook password (required)",
"description": "Password of that Facebook account. Also signs you in to the web UI."
},
{
"name": "UNITYSVC_API_KEY",
"label": "UnitySVC API key",
"description": "For the default configuration: the AI that rates listings, and email and phone notifications. Replace the placeholder with your key; with the placeholder, aimm searches but cannot rate listings or send notifications until you set a key here or other AI and notification services in the web UI.",
"default": "svcpass_XXXXX"
},
{
"name": "TZ",
"label": "Time zone",
"description": "For the daily digest, e.g. America/Chicago.",
"default": "UTC"
},
{
"name": "AIMM_WEBUI_AUTH",
"label": "Web UI sign-in",
"description": "Who signs you in to the web UI. local needs the web UI password below. Behind a reverse proxy that signs users in, see the Docker installation guide for the variables each mode needs.",
"select": [
{
"text": "aimm, with the Facebook username and password",
"value": "facebook",
"default": true
},
{
"text": "aimm, with the web UI username and password below",
"value": "local"
},
{
"text": "Authelia (Remote-User header)",
"value": "authelia"
},
{
"text": "Authentik (signed token)",
"value": "authentik"
},
{
"text": "Cloudflare Access (signed token)",
"value": "cloudflare"
},
{
"text": "Any reverse proxy (no check)",
"value": "proxy"
}
]
},
{
"name": "AIMM_WEBUI_USERNAME",
"label": "Web UI username",
"description": "With local sign-in: the username of the web UI.",
"default": "admin"
},
{
"name": "AIMM_WEBUI_PASSWORD",
"label": "Web UI password",
"description": "With local sign-in (required): the password of the web UI, unrelated to the Facebook password."
}
]
}
]
}