aiken's blog
  • home
  • archives
  • search
  • Aiken's Blog
  • home
  • posts
  • tags
  • categories
  • archives
  • about
  • search
  • linklog
Home » Categories

搭建我的家庭服务器

树莓派02 家用服务器

树莓派家庭服务器的搭建以 docker 为核心,通过 docker 统一管理家庭服务,目前搭建的服务还在持续完善中,主要目的是为了方便日常使用、满足学习和探索的需求。 Docker 的安装这里不再赘述,参考 Docker Configuration01 Install on Linux 一文进行安装即可;本篇主要侧重于介绍部署的镜像和服务,以及简单介绍使用方式。 一些 Docker 容器推荐 这里推荐一些 Docker 容器:Alist、XiaoYa、PiDashboard、redis、mysql、portainer、memos、wikijs 相关的 Docker-Compose 文件会上传到AikenH/aikenh-DockerComposeYML (github.com) 数据库部署与远程连接测试 sqlite 3 Sqlite 与 Mysql 等不同,是一个无服务器、零配置的数据库,其更像是一个解析特定数据库文件的命令接口(CLI 工具),其将数据完全存储于一个单一的跨平台磁盘文件中; 由于 sqlite3 的特性,决定了其是一个轻量级且不需要额外配置的数据库,但是在远程访问方面,只能通过文件共享来实现远程操作数据库。 大多数的 Linux 系统版本都会附带 SQLite 的安装,因此我们可以直接使用下面的指令验证一下是否安装: bash sqlite3 如果没有安装的话,可以去官方的下载页面 下载对应的预编译包,然后进行安装即可。 ...

July 2, 2023 · 2 min · 339 words · aikenhong ·  Raspberry-Pie ·  SQL
#Raspberry-Pie #SQL

树莓派01 家庭影音中心

将 RaspBerry Pi 4B 作为家庭影视中心/机顶盒的核心就是 KODI 软件,这是考虑到以下的几点:遥控器的控制、对挂载 webdav 和其他的支持 最方便的方式可以选择以 KODI 为核心的两个 OS:LibreELEC、OSMC(推荐),这两个系统以 KODI 为默认启动,同时也支持远程登录和 Docker 部署等 Linux 的功能。后者更为推荐应该是前者的官方改进版本。 考虑到后续可能会将该 SD 卡用于其他用处,因此本文选择的是使用 RaspBerryPi OS 的方案,以下围绕该方案进行展开: RaspBerry Pi OS+Kodi+Alist 方案探究 可以参考 trouble shooting,可以发现实际上安装 kodi 最简单的方式就是直接使用 apt,无需做其他的 PPA 添加。 安装Kodi bash sudo apt-get install kodi 安装完后,使用 kodi 命令开启或者在开始菜单的软件中心中选择 kodi 打开。 ...

June 28, 2023 · 3 min · 503 words · aikenhong ·  Raspberry-Pie ·  Kodi
#Raspberry-Pie #Kodi

使用Immich备份家庭照片

手机到电脑端的图像备份和预览往往是一个大问题,特别是当多个手机要备份的时候,说难不难,但说简单也确实有很多麻烦的地方,因此我推荐 Immich 的解决方案。 Immich 是一个基于个人开发者开发的开源 Github 项目,immich-app/immich ,该解决方案有以下的一些优势: 移动端支持:移动端实现便于手机的随时和自动同步; 多用户支持:多用户的权限管理、分割、以及用户间的相册共享; Live 格式支持:支持各种原生格式存储, Self-hosted photo and video backup solution directly from your mobile phone. 因此我本人推荐按照以下的方式来使用:针对家庭等环境,多用户部署在 NAS 或者某台 PC 上,可以长期或者定期的启动备份服务,然后就可以将手机中的照片空间释放掉。由此可以实现: 通过共享文件夹共建家庭相册; 权限分割个人相册; 定期/自动备份手机中的照片,并清理对应的存储空间; Install 安装和部署 官方网站中有各种不同环境下安装的说明和实例已经足够详细,强烈建议根据自己的不同需求查看相关文档;和官方一样,我这边也推荐使用 docker compose 进行安装和部署。Thanks to docker,部署与安装变得简单。 bash mkdir ./immich_app cd ./immich_app Download 下载 安装实际上只需要两个文件,一个是 .env 用来填写配置,另一个是 docker-compose.yml 文件用来拉取镜像和部署。 ...

May 1, 2023 · 1 min · 135 words · aikenhong ·  Windows ·  Docker
#Windows #Docker

Windows App01 Potplayer & Alist

本篇主要介绍一下播放器 PotPlayer 的设置以及结合 Alist&小雅 alist 的使用,这样就可以直接在播放器访问本地网盘上的内容,便于使用和观看。 Alist Deploy Alist 作为一个网盘管理中心,可以将各大网盘中的资源进行统一管理,同时支持视频的 webdav 播放,这里推荐的安装方式是使用 Docker-Compose 进行安装,根据自己的情况来选择对应的挂载和安装目录。 由于官方的文档已经事无巨细,这里就不在赘述如何安装和配置 alist 的各个网盘挂载,详情参见:Home | AList Docs (nn.ci) 安装完并启动 Alist 服务即可,记住自己的端口和设置的账号密码。 Aria2离线下载支持 该部分介绍如何通过 docker 为 Alist 添加 Aria2 作为离线下载服务,以及一些常见的问题解决方法。 参考资料:aria2-pro | aira2-pro-github | aria2认证失败 这里介绍使用 docker-compose 安装 aria2的方法,并将 docker 版本的 aria2和 alist 结合起来使用,在基于 docker 安装之前,我们先准备几个文件夹: bash cd <your-path-2-aria2> && mkdir aria2-config && chmod 777 aria2-config mkdir aria2-downloads && chmod 777 aria2-downloads 其中 downloads 目录是我们用来下载文件的目录,我们也可以使用挂载的目录或者共享的目录来存储下载的文件;然后我们准备一下 alist 中用于离线下载的目录,该目录需要在 alist 的 docker 和 aria2的 docker 中都将该 volume 挂载到同一个地方。 ...

April 30, 2023 · 2 min · 307 words · aikenhong ·  Docker ·  Windows
#Docker #Windows

内网穿透(NAT穿透)

本文简要介绍对内网穿透技术、对内网穿透技术的需求以及介绍一些用于"个人"进行内网穿透的工具和使用。 1. 什么是内网穿透(NAT traversal) 在计算机科学中,NAT穿越(NAT traversal)涉及TCP/IP中的一个常见问题,即在处于使用了NAT设备的私有TCP/IP网络中的主机之间创建连接的问题。 其中 NAT 即网络地址转换 (Network Address Translation)在计算机网络中是一种在 IP 数据包通过路由器或防火墙时重写来源 IP 地址或目的 IP 地址的技术。这种技术被普遍使用在有多台主机但只通过一个公有 IP 地址访问互联网的私有网络中。它是一个方便且得到了广泛应用的技术。当然,NAT 也让主机之间的通信变得复杂,导致了通信效率的降低。 NAT 是作为一种解决IPv4地址短缺 以避免保留 IP 地址困难的方案而流行起来的。NAT 成了家庭和小型办公室网络连接上的路由器的一个标准特征。 其中最为常见的 NAT 设备就是家家户户都有的路由器,将所有的设备在局域网中统一管理,并基于唯一的公网 ip 对互联网(私有网络)进行访问。 而 NAT 会带来以下的问题,因此会需要内网穿透的技术: 外网主动发起的服务无法准确的定位到内网的指定机器,会被 NAT 设备丢弃,因此链接会变成单项的,无法双向交互。 因此无法在外网访问内网机器提供给局域网的服务,因此我们的机器,我们部署于 NAS、docker 的服务就只能在局域网中访问,在一定程度上就造成不便。 2.如何实现内网穿透 解决方法也比较直观,在内网中建立一个代理服务器,其暴露在公网中,这样,通过直接访问该代理服务器进行中转,进而直接访问到指定的机器,这样其实就是建立了一个反向代理 来实现内网穿透。 ...

April 4, 2023 · 1 min · 64 words · aikenhong ·  NAS ·  NAT
#NAS #NAT

最近入手了树莓派 4B,打算基于树莓派做一些有趣&有用的项目,该系列笔记来记录个人树莓派学习和开发的历程。 连载确认!该系列文章将会从装机开始,介绍树莓派用于以下几个项目的开发和部署过程: 基于 Docker 的家庭服务器 智能家居控制中枢 影音中心 & 电视机顶盒 物联网 or AI 的衍生应用实践 本篇首先介绍亮机和开发环境设置过程,包含:组装、系统安装、远程开发环境设置(SSH、XRDP) 树莓派组装 树莓派组装上比较防呆接口,唯一需要注意的是散热块和风扇的安装: 在 CPU 和缓存等模块上装上散热片 风扇的固定位置在外壳上,接线如下图所示 SD 卡的安装位置在背面 系统安装 该部分仅介绍我使用的系统安装和烧录软件,系统的选择需要根据自己所拥有的设备,以及目的去选择。 硬件准备:SD 卡,读卡器,一台正常运行的 PC,可外接的屏幕。 系统烧录软件安装 Raspberry-Software : 安装 Raspberry Pi Image 系统烧录软件 ...

2 min · 220 words · aikenhong
<< « Prev 1/2
© 2025 aiken's blog Licensed under CC BY-NC 4.0 · Powered by Hugo & PaperMod Visitors: Views: