Facet

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

Web UI PortPorttcp

Host port mapped to the Facet web UI (Caddy listens on 8080 inside the container).

Objetivo
8080
Por defecto
8080
Valor
8080
App DataPathrw

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
Uploads StoragePathrw

Path to uploaded images and files.

Objetivo
/uploads
Por defecto
/mnt/user/appdata/facet/uploads
Valor
/mnt/user/appdata/facet/uploads
Public URLVariable

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
Admin EmailsVariable

Comma-separated email allowlist for OAuth login. Leave empty to allow any email.

Objetivo
ADMIN_EMAILS
Behind ProxyVariable

Set to true if running behind a reverse proxy (NPMplus, Traefik, Cloudflare Tunnel).

Objetivo
TRUST_PROXY
Por defecto
false
Valor
false
OAuth - Google - Client IDVariable

Client ID for Sign in with Google. Redirect URI: YOUR_URL/api/oauth2-redirect

Objetivo
GOOGLE_CLIENT_ID
OAuth - Google - Client SecretVariable

Client secret from Google Cloud Console.

Objetivo
GOOGLE_CLIENT_SECRET
OAuth - GitHub - Client IDVariable

Client ID for Sign in with GitHub. Redirect URI: YOUR_URL/api/oauth2-redirect

Objetivo
GITHUB_CLIENT_ID
OAuth - GitHub - Client SecretVariable

Client secret from GitHub OAuth Apps.

Objetivo
GITHUB_CLIENT_SECRET
AI - OpenAI - API KeyVariable

API key for OpenAI assist (optional).

Objetivo
OPENAI_API_KEY
AI - Anthropic - API KeyVariable

API key for Anthropic assist (optional).

Objetivo
ANTHROPIC_API_KEY
AI - Ollama - URLVariable

URL for local Ollama instance (e.g. http://192.168.1.100:11434).

Objetivo
OLLAMA_BASE_URL
AI - Ollama - ModelVariable

Ollama model name.

Objetivo
OLLAMA_MODEL
Por defecto
llama3.2
Valor
llama3.2
PUIDVariable

User ID for file permissions.

Por defecto
99
Valor
99
PGIDVariable

Group ID for file permissions.

Por defecto
100
Valor
100
Admin UI EnabledVariable

Enable PocketBase admin UI at /_/ for debugging. Leave false in production.

Objetivo
ADMIN_ENABLED
Por defecto
false
Valor
false

Detalles

Repositorio
ghcr.io/jesposito/facet:latest
Última actualización2026-06-02
Visto por primera vez2026-01-21

Ejecute 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.