2022-我用这些软件来管理我的个人服务器

120 阅读2分钟

阅读原文

本文假设你已经对云服务器,域名,容器等有了基本的了解.

下面服务都是基于dockerdocker-composer环境进行因此需要你对它们有一定的了解,且准备好,你可以通过加速安装来快速准备该环境

在这个过程中,我们可以了解一些可以帮助我们简化部署和运维的优秀应用,也可以帮我们对应用的基础运维有一些基本的了解


tips: 当使用protainer进行应用管理时时需要注意网络的互通性,非正式环境建议直接用bridge模式,然后所有访问用宿主机的ip+port来进行访问,正式环境请根据网络规划进行配置


建议安装路径为: portainer →→→ nginx-proxy-manager →→→ 其它; 通过portainer来管理其它的应用进入可视化操作,在配合nginx-proxy-manager来配置方向代理,如此可以避免在服务器开启不必要的可访问端口


容器管理(portainer-ce)

portainer.png

用于集中,可视化管理所有服务的部署,升级,维护等
查看文档
portainer-ce 是一个轻量级的docker管理平台,我们首先需要安装它方便后续管理我们的所有服务,同时也是学习使用portainer的一个绝佳机会

反向代理与域名解析(nginx-proxy-manager)

npm.png

主要用于可视化反向代理,多应用管理,https证书管理等,告别繁琐的命令行
查看文档
用于管理我们自己的一些网站域名,反向代理和SSL证书,目前镜像特别大,但是不影响使用;

知识库或博客(halo)

Halo.png

查看文档
一款拥有较多美观模板的现代开源博客.可当做个人博客站点或一些学习笔记的记录所在.

站点访问统计(umami)

umami.png

查看文档
用于提供博客站点的监控和访问统计,根据访问来源,访问设备可以针对性的优化网站的交互给阅读者带来较好的体验.是个人站比较重要的服务之一

数据库(MySQL,Postgresql)

部署服务时,难免会遇到依赖数据存储的,比如上面的umami.可以应用的需求进行自定义选择mysql,Postgresql

服务器监控(用于监控服务器的磁盘,内存,网络等情况)

Prometheus+grafana 借助它们我们可以对服务器资源有一个相对透明的了解,结合一些策略和运维系统可以实现资源告警,自动扩容等