Facet
Docker 应用程序 from jesposito's Repository
概述
Facet is a self-hosted personal profile platform. Create multiple views of your professional profile for different audiences (recruiters, conferences, clients) and own all of your data.
Each view is a curated slice of your full profile: a recruiter sees roles and references, a conference organizer sees talks and bio, a client sees portfolio and rates. You decide what each audience sees and they only see what you've shared.
First-time login: visit /admin, sign in with the first email from Admin Emails (or admin@example.com if blank) and the seeded password printed in the container logs. You will be forced to set a new password immediately.
Features:
- Multiple profile views per person
- OAuth login via Google or GitHub (optional)
- Optional AI assist via OpenAI, Anthropic, or local Ollama
- All data stays on your server
- Single Docker container, embedded SQLite database
运行时参数
- 网络用户界面
http://[IP]:[PORT:8080]/- 网络
bridge- 外壳
sh- 特权
- false
模板配置
Host port mapped to the Facet web UI (Caddy listens on 8080 inside the container).
- 目标
- 8080
- 默认值
- 8080
- 价值
- 8080
Path to app data (SQLite database and configuration). Include this in backups.
- 目标
- /data
- 默认值
- /mnt/user/appdata/facet/data
- 价值
- /mnt/user/appdata/facet/data
Path to uploaded images and files.
- 目标
- /uploads
- 默认值
- /mnt/user/appdata/facet/uploads
- 价值
- /mnt/user/appdata/facet/uploads
Public URL for Facet (e.g. http://YOUR-SERVER-IP:8080 or https://facet.example.com). REQUIRED if you want OAuth sign-in or to share profile links externally. Used as the OAuth callback host and the base for share URLs.
- 目标
- APP_URL
Comma-separated email allowlist for OAuth login. Leave empty to allow any email.
- 目标
- ADMIN_EMAILS
Set to true if running behind a reverse proxy (NPMplus, Traefik, Cloudflare Tunnel).
- 目标
- TRUST_PROXY
- 默认值
- false
- 价值
- false
Client ID for Sign in with Google. Redirect URI: YOUR_URL/api/oauth2-redirect
- 目标
- GOOGLE_CLIENT_ID
Client secret from Google Cloud Console.
- 目标
- GOOGLE_CLIENT_SECRET
Client ID for Sign in with GitHub. Redirect URI: YOUR_URL/api/oauth2-redirect
- 目标
- GITHUB_CLIENT_ID
Client secret from GitHub OAuth Apps.
- 目标
- GITHUB_CLIENT_SECRET
API key for OpenAI assist (optional).
- 目标
- OPENAI_API_KEY
API key for Anthropic assist (optional).
- 目标
- ANTHROPIC_API_KEY
URL for local Ollama instance (e.g. http://192.168.1.100:11434).
- 目标
- OLLAMA_BASE_URL
Ollama model name.
- 目标
- OLLAMA_MODEL
- 默认值
- llama3.2
- 价值
- llama3.2
User ID for file permissions.
- 默认值
- 99
- 价值
- 99
Group ID for file permissions.
- 默认值
- 100
- 价值
- 100
Enable PocketBase admin UI at /_/ for debugging. Leave false in production.
- 目标
- ADMIN_ENABLED
- 默认值
- false
- 价值
- false
详细信息
ghcr.io/jesposito/facet:latest在Unraid 上运行 Facet 。
Facet 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。