Homelab - Sitio de marcadores personales minimalista Flare
Flare es una página de navegación personal ligera, rápida y atractiva, sin dependencia de bases de datos, con datos de la aplicación completamente abiertos y transparentes, admite edición en línea e incluye más de 6,000 iconos Material Design.
Implementación (Docker Compose)
Primero, cree un archivo compose.yaml
y pegue el siguiente contenido:
version: "3.6"
services:
flare:
container_name: ${STACK_NAME}_app
image: soulteary/flare:${APP_VERSION}
# Para obtener más opciones de inicio, consulte la documentación en https://github.com/soulteary/docker-flare/blob/main/docs/advanced-startup.md
ports:
- ${APP_PORT}:5005
volumes:
- ${STACK_DIR}:/app
command: flare --nologin=0 # Habilita el modo de inicio de sesión de usuario; debe configurar el parámetro de inicio 'nologin' en '0'
environment:
- FLARE_USER= ${APP_USER} # Si habilita el modo de inicio de sesión de usuario y no configura FLARE_USER, el usuario predeterminado será 'flare'
- FLARE_PASS= ${APP_PASS} # Si habilita el modo de inicio de sesión de usuario y no configura FLARE_USER, se generará una contraseña predeterminada y se mostrará en el registro de inicio de la aplicación
restart: always
(Opcional) Se recomienda crear un archivo .env
en el mismo directorio que compose.yaml
y personalizar sus variables de entorno. Si prefiere no utilizar variables de entorno, también puede personalizar directamente sus parámetros en compose.yaml
(por ejemplo, reemplace ${STACK_NAME}
con flare
).
STACK_NAME=flare
STACK_DIR=xxx # Ruta personalizada de almacenamiento del proyecto, por ejemplo, ./flare
# Flare
APP_VERSION=latest
APP_PORT=xxxx # Puerto de acceso personalizado, elija uno que no esté en uso
APP_USER=xxxx # Nombre de usuario personalizado
APP_PASS=xxxx # Contraseña personalizada
Finalmente, ejecute el comando docker compose up -d
en el mismo directorio que compose.yaml
para iniciar los contenedores implementados.
Instrucciones de configuración
Puede modificar las direcciones de las aplicaciones y marcadores en ${DIR}/flare/apps.yml
y ${DIR}/flare/bookmarks.yml
. Los contenedores se actualizarán en tiempo real. También puede depurar agregando los siguientes parámetros a la URL:
- Guía de uso:
/guide
- Página de configuración:
/settings
- Edición en línea:
/editor
- Obtención de iconos:
/icons
- Página de ayuda:
/help
Referencias y Agradecimientos
Este post está traducido usando ChatGPT, por favor feedback si hay alguna omisión.