Facet
Aplicación Docker from jesposito's Repository
Visión general
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
Argumentos en tiempo de ejecución
- Interfaz web
http://[IP]:[PORT:8080]/- Red
bridge- Concha
sh- Privilegiado
- false
Configuración de plantillas
Host port mapped to the Facet web UI (Caddy listens on 8080 inside the container).
- Objetivo
- 8080
- Por defecto
- 8080
- Valor
- 8080
Path to app data (SQLite database and configuration). Include this in backups.
- Objetivo
- /data
- Por defecto
- /mnt/user/appdata/facet/data
- Valor
- /mnt/user/appdata/facet/data
Path to uploaded images and files.
- Objetivo
- /uploads
- Por defecto
- /mnt/user/appdata/facet/uploads
- Valor
- /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.
- Objetivo
- APP_URL
Comma-separated email allowlist for OAuth login. Leave empty to allow any email.
- Objetivo
- ADMIN_EMAILS
Set to true if running behind a reverse proxy (NPMplus, Traefik, Cloudflare Tunnel).
- Objetivo
- TRUST_PROXY
- Por defecto
- false
- Valor
- false
Client ID for Sign in with Google. Redirect URI: YOUR_URL/api/oauth2-redirect
- Objetivo
- GOOGLE_CLIENT_ID
Client secret from Google Cloud Console.
- Objetivo
- GOOGLE_CLIENT_SECRET
Client ID for Sign in with GitHub. Redirect URI: YOUR_URL/api/oauth2-redirect
- Objetivo
- GITHUB_CLIENT_ID
Client secret from GitHub OAuth Apps.
- Objetivo
- GITHUB_CLIENT_SECRET
API key for OpenAI assist (optional).
- Objetivo
- OPENAI_API_KEY
API key for Anthropic assist (optional).
- Objetivo
- ANTHROPIC_API_KEY
URL for local Ollama instance (e.g. http://192.168.1.100:11434).
- Objetivo
- OLLAMA_BASE_URL
Ollama model name.
- Objetivo
- OLLAMA_MODEL
- Por defecto
- llama3.2
- Valor
- llama3.2
User ID for file permissions.
- Por defecto
- 99
- Valor
- 99
Group ID for file permissions.
- Por defecto
- 100
- Valor
- 100
Enable PocketBase admin UI at /_/ for debugging. Leave false in production.
- Objetivo
- ADMIN_ENABLED
- Por defecto
- false
- Valor
- false
Categorías
Detalles
ghcr.io/jesposito/facet:latestEjecute Facet en Unraid.
Facet se encuentra en Community Apps para Unraid OS. Explore Unraid para crear un servidor doméstico flexible, un NAS o un laboratorio doméstico.