Facet
Docker-Anwendung from jesposito's Repository
Übersicht
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
Laufzeit-Argumente
- Web-UI
http://[IP]:[PORT:8080]/- Netzwerk
bridge- Shell
sh- Privilegiert
- false
Konfiguration der Vorlage
Host port mapped to the Facet web UI (Caddy listens on 8080 inside the container).
- Ziel
- 8080
- Standard
- 8080
- Wert
- 8080
Path to app data (SQLite database and configuration). Include this in backups.
- Ziel
- /data
- Standard
- /mnt/user/appdata/facet/data
- Wert
- /mnt/user/appdata/facet/data
Path to uploaded images and files.
- Ziel
- /uploads
- Standard
- /mnt/user/appdata/facet/uploads
- Wert
- /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.
- Ziel
- APP_URL
Comma-separated email allowlist for OAuth login. Leave empty to allow any email.
- Ziel
- ADMIN_EMAILS
Set to true if running behind a reverse proxy (NPMplus, Traefik, Cloudflare Tunnel).
- Ziel
- TRUST_PROXY
- Standard
- false
- Wert
- false
Client ID for Sign in with Google. Redirect URI: YOUR_URL/api/oauth2-redirect
- Ziel
- GOOGLE_CLIENT_ID
Client secret from Google Cloud Console.
- Ziel
- GOOGLE_CLIENT_SECRET
Client ID for Sign in with GitHub. Redirect URI: YOUR_URL/api/oauth2-redirect
- Ziel
- GITHUB_CLIENT_ID
Client secret from GitHub OAuth Apps.
- Ziel
- GITHUB_CLIENT_SECRET
API key for OpenAI assist (optional).
- Ziel
- OPENAI_API_KEY
API key for Anthropic assist (optional).
- Ziel
- ANTHROPIC_API_KEY
URL for local Ollama instance (e.g. http://192.168.1.100:11434).
- Ziel
- OLLAMA_BASE_URL
Ollama model name.
- Ziel
- OLLAMA_MODEL
- Standard
- llama3.2
- Wert
- llama3.2
User ID for file permissions.
- Standard
- 99
- Wert
- 99
Group ID for file permissions.
- Standard
- 100
- Wert
- 100
Enable PocketBase admin UI at /_/ for debugging. Leave false in production.
- Ziel
- ADMIN_ENABLED
- Standard
- false
- Wert
- false
Kategorien
Einzelheiten
ghcr.io/jesposito/facet:latestFühren Sie Facet auf Unraid aus.
Facet ist gelistet in Community Apps für Unraid OS. Erkunden Sie Unraid, um einen flexiblen Heimserver, ein NAS oder ein Heimlabor aufzubauen.