网站首页 > 精选教程 正文
基于纯Linux搭建自己的Nas环境大致构思如下:
一、首先贴下家里的网络拓扑
二、 服务框架
目前的构思是所有的服务尽可能的采用Docker部署,以减少不同Linux系统环境带来的部署差异。
- 统一账号管理
初步构思由LDAP服务来提供统一的账户权限管理系统。介于phpLDAPadmin界面不太友好,初步考虑由go-ldap-admin服务来提供LDAP管理服务。
- 具体介绍参见官网:https://ldapdoc.eryajf.net/pages/706e78/
- Github仓库地址:https://github.com/eryajf/go-ldap-admin
- 访问门户管理
门户管理构想中应该承担两个主要能力:
- 一个是由Nginx提供的二级域名反代和端口转发
采用nginx-proxy-manager-zh提供可视的Nginx反代配置工具,能够提供https证书自动申请。 - Github仓库地址:https://github.com/xiaoxinpro/nginx-proxy-manager-zh?utm_source=nginx-proxy-manager-zh
官网地址:https://nginxproxymanager.com/ - 另一个是提供一个主页导航网站
这个目前还没有想好,可能用开源的,也可能自己写。
- 各服务开发端口规划整理
三、具体内容提供
- 文档管理
文件管理可选的较多,目前先用NextCloud来提供。后续使用中看是否符合需求。
- Github地址:https://github.com/nextcloud
- docker cli
- NextCloud All-In-One其他相关文档:
GitHub官方仓库:https://github.com/nextcloud/all-in-one
官方Docker镜像:https://hub.docker.com/r/nextcloud/all-in-one
官方反代相关文档地址:https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md (支持各种反代)
- 照片管理
照片主要是需要有完善的Android和ios客户端,可以自动备份照片,支持人脸识别。自动归类。目前考虑使用immich或者是NextCloud自带的照片管理。
immich主页:https://immich.app/
官方文档:https://immich.app/docs/install/docker-compose
- 下载工具
目前考虑的是使用大家使用频率最高的qBittorrent,文档全面,部署简单。
- Docker-compose
- 媒体能力
媒体能力方面的话,我个人更倾向于使用smb或者webda类似的文件共享能力直接提给各端播放器直接读取播放。暂时不考虑网页在线播放和转码。
- 代码托管
这块儿目前想的是使用gitea搭建,既轻便又提供了一定的扩展能力。关键是支持LDAP。
- docker-compose
- Docker管理
使用portainer中文版做Docker管理平台;
Github仓库:https://github.com/outlovecn/portainer-cn
- docker-compose
- docker cli
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data outlovecn/portainer-cn:latest
猜你喜欢
- 2024-10-09 [译]如何配置Nginx 怎么配置nginx
- 2024-10-09 SEO必知:如何将顶级域名做301重定向到www二级域名
- 2024-10-09 Asp.Net项目的部署到Linux中(Linux + Jexus+Nginx)
- 2024-10-09 云服务器部署1【Nginx、Supervisor、Flask、Python】
- 2024-10-09 nginx反向代理配置去除前缀 nginx 反向代理时去掉请求前缀
- 2024-10-09 手摸手带你 Docker 从入门到实践 每天五分钟玩转docker
- 2024-10-09 php宝塔搭建部署二级域名分发平台php源码
- 2024-10-09 二级域名如何解析 二级域名解析到一级域名
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)