【docker】搭建一个简洁美观的个人导航主页——homepage
本文发布于418天前,最后更新于64天前,其中的信息可能有所发展或是发生改变。如有疑问请联系邮箱:admin@yemengstar.com。

前言

夜梦拥有的站点比较多,虽然大部分站点都是临时搭建的,并没有什么实际用途,但是夜梦还是不想忘记它们。如果使用本地记事本的话,还是有些许不方便,所以夜梦想要搭建一个个人导航页以便能够快捷地进入各个网站。

服务器推荐:雨云

1.项目介绍

1.1简介

Homepage是一个优秀的个人导航页面,用官方描述就是:

A modern (fully static, fast), secure (fully proxied), highly customizable application dashboard with integrations for more than 25 services and translations for over 15 languages. Easily configured via YAML files (or discovery via docker labels).

一个现代、安全、高可自定义的应用管理平台。它集成了超过25个服务并且已经被翻译成超过15种语言。你可以轻松地通过YAML文件来配置它。

1.2地址

benphelps/homepage: A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations. (github.com)

1.3特性

  • 快速!整个站点是在构建时静态生成的,因此您可以期望快速地加载网站。
  • 安全!每个对后端服务的API请求都要经过代理服务器,因此您的API密钥永远不会暴露给前端客户端。
  • 多语言支持。目前支持18种语言。
  • 监控服务器状态。您可以在页面的左上角看到自己的服务器的运行状态。
  • 支持分类分组。您可以将自己的网站服务进行分组以便能够快速地寻找到您的目标站点。

2.环境准备

2.1系统版本

这里夜梦采用Ubuntu22.04/20.04,这个系统能够快速安装docker而省去其他配置的时间。

夜梦这里采用的服务器是雨云。直达链接:https://www.rainyun.cc

当然,夜梦也推荐狗云服务器。直达链接:https://www.dogyun.com

2.2安装docker

snap install docker

3.项目部署

mkdir -p /root/data/docker_data/homepage
cd /root/data/docker_data/homepage
docker-compose.yml

英文输入法下按i,复制一下内容到终端:

version: "3.3"
services:
  homepage:
    image: ghcr.io/benphelps/homepage:latest
    container_name: homepage
    ports:
      - 3000:3000
    volumes:
      - /root/data/docker_data/homepage/.homepage/:/app/config
      - /var/run/docker.sock:/var/run/docker.sock:ro

esc,然后输入:wq保存退出。

docker-compose up -d

然后你就可以通过ip:3000访问你的页面了!

4.反向代理

1.Nginx Proxy Manager安装

参考文章:【docker】反向代理神器——Nginx Proxy Manager – 夜梦星尘

1.Nginx Proxy Manager使用

参考文章:【docker】Nginx Proxy Manager的使用 – 夜梦星尘

5.使用操作

之后再说> . <

大家可以先看看官方文档的操作,夜梦之后再写一点基础操作的教程。

官方配置文档:Services – Homepage (gethomepage.dev)

本文为夜梦星尘原创文章。
文章作者:夜梦星尘
文章链接:【docker】搭建一个简洁美观的个人导航主页——homepage
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自夜梦星尘
支持作者:夜梦星尘的爱发电
上一篇
下一篇