个人导航页的开源项目有很多,包括: heimdall、Flare、Home-page、Homarr、sun-panel 等,区别不是很大,看个人喜好。而我们这里使用 Flare 的原因是因为它加载速度非常快,无延迟,程序内置了 materialdesignicons.com 中所有的图标,您可以让您的每一个书签都拥有风格统一且高质量的矢量图标。
Flare 非常适合那些需要快速访问大量网络资源的个人和专业人士。无论是程序员、设计师、学术研究者,还是日常网上冲浪的普通用户,Flare 都能提高您的上网效率。通过减少寻找和整理链接所花费的时间,Flare 让用户能够更专注于您的主要任务。
[root@demo flare]# cat > docker-compose.yml << \EOF version: "3.7" services: flare: image: soulteary/flare restart: always # 默认无需添加任何参数,如有特殊需求 # 可阅读文档 https://github.com/soulteary/docker-flare/blob/main/docs/advanced-startup.md # 启用账号登陆模式 command: flare --nologin=0 environment: # 如需开启用户登陆模式,需要先设置 `nologin` 启动参数为 `0` # 如开启 `nologin`,未设置 FLARE_USER,则默认用户为 `flare` - FLARE_USER=username # 指定您自己的账号密码,如未设置 `FLARE_USER`,则会默认生成密码并展示在应用启动日志中 - FLARE_PASS=password # 是否开启“使用向导”,访问 `/guide` - FLARE_GUIDE=1 ports: - 5005:5005 volumes: - /SSD/Demo/flare/app:/app networks: - traefik_net labels: - "traefik.enable=true" - "traefik.docker.network=traefik_net" - "traefik.http.routers.flare.rule=Host(`home.rockylinux.cn`)" - "traefik.http.routers.flare.entryPoints=websecure" - "traefik.http.routers.flare.tls.certresolver=myresolver" - "traefik.http.routers.flare.service=flare" - "traefik.http.routers.flare.middlewares=dashboard-auth@docker,SecHeaders@file" # 木子在原有编辑认证的基础上增加了一个打开主页需要基础认证的配置。 - "traefik.http.services.flare.loadbalancer.server.port=5005" networks: traefik_net: external: true EOF # 启动服务 [root@demo flare]# docker-compose up -d # 确认服务启动正常 [root@demo flare]# docker-compose ps NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS flare-flare-1 soulteary/flare "flare --nologin=0" flare 15 minutes ago Up 10 minutes 0.0.0.0:5005->5005/tcp, :::5005->5005/tcp |