项目分享

8 篇文章
畅快观影(MoonTV)

畅快观影(MoonTV)

**摘要:** MoonTV 是一个基于 Next.js 14、Tailwind CSS 和 TypeScript 构建的跨平台影视聚合播放器,支持多资源搜索、在线播放、收藏同步等功能。用户可以通过 Docker Compose 轻松部署,配置包括 Redis 存储和自定义环境变量。视频源配置丰富,涵盖爱奇艺、豆瓣、电影天堂等多个资源站点。MoonTV 还支持 PWA 技术,提供离线缓存和移动端原生体验,具备智能去广告功能。项目开源,可在 GitHub 上找到相关代码。

自托管记账工具(ezBookkeeping)

自托管记账工具(ezBookkeeping)

**ezBookkeeping 是一款轻量级、可自行托管的个人理财应用**,具备用户友好界面和强大的记账功能。它通过 Docker 部署简便,支持多种数据库和架构,适用于小型设备到大型集群环境。应用提供移动和桌面优化界面,支持 PWA,用户可将其添加到手机主屏幕。ezBookkeeping 还具备人工智能驱动的功能,如收据图像识别和模型上下文协议集成。其强大的记账功能包括两级账户、图片附加、地图位置跟踪等,并支持多语言、多货币和自动汇率。安全性方面,提供双因素认证和应用锁定等功能。数据导入导出支持多种格式,便于用户管理财务数据。

Node 版本管理器(NVM)

Node 版本管理器(NVM)

`nvm`(Node Version Manager)是一款命令行工具,旨在帮助开发者解决不同项目中使用不同Node.js版本的需求。通过`nvm`,用户可以快速安装、卸载任意版本的Node.js,并在不同版本之间灵活切换,无需手动配置环境变量。本文以Windows版本为例,介绍了`nvm`的安装步骤,包括下载、卸载原有Node.js后再进行安装。使用`nvm`时,可以通过命令行查看可安装的Node.js版本、安装指定版本、切换版本、设置默认版本等操作,极大地方便了多版本管理的需求。

密码自托管服务部署(Vaultwarden )

密码自托管服务部署(Vaultwarden )

Vaultwarden 是一个开源的密码管理器,作为 Bitwarden 的自托管版本,提供安全存储和管理密码、敏感数据和身份信息的功能。它具备高安全性,使用加密算法保护数据,跨平台兼容,支持密码生成器、浏览器插件、多因素身份验证等功能,提升用户体验和安全性。 部署过程包括拉取 Docker 镜像、创建容器并设置自启动,配置端口和文件夹映射。为确保安全访问,使用 1Panel OpenResty 代理并添加 SSL 证书,启用 HTTPS 访问。初始化配置后,通过浏览器访问并进行设置。最终,用户可以通过浏览器扩展或客户端连接到 Vaultwarden,实现高效、安全的密码管理。

自建远程桌面访问服务(RustDesk)

自建远程桌面访问服务(RustDesk)

RustDesk 是一款开源的远程桌面软件,支持跨平台(Windows、macOS、Linux、iOS、Android、Web)远程控制,具有高性能、低延迟和高安全性特点。通过Docker Compose,用户可以轻松部署RustDesk服务器,包括hbbs(ID分配和管理)和hbbr(中继服务),确保远程连接的稳定性和高效性。部署后,用户可从容器日志中获取Key值,用于客户端配置。客户端可通过官网下载,配置被控端(如Windows)和控制端(如Android)后,即可实现远程控制。RustDesk的端到端加密技术保障了数据传输的安全性。

文件分享方案(Pingvin Share)

文件分享方案(Pingvin Share)

Pingvin Share 是一个基于 Web 的自托管文件分享平台,旨在提供安全、灵活且易于管理的文件分享解决方案。它支持过期时间、密码和下载次数设置,确保文件分享的隐私和控制。通过 Docker Compose,用户可以轻松部署 Pingvin Share,配置包括端口映射、数据卷挂载和内存限制等。部署过程简便,构建容器后即可使用。功能演示展示了平台的直观界面和操作流程,适合需要自托管文件分享服务的用户。官网地址为 [GitHub](https://github.com/stonith404/pingvin-share)。

飞牛OS-qBittorrent 高颜值PC端与手机端 Web-UI:VueTorrent

飞牛OS-qBittorrent 高颜值PC端与手机端 Web-UI:VueTorrent

文章介绍了如何下载和配置VueTorrent,一个用于qBittorrent的Web-UI增强工具。首先,用户需从GitHub官网下载VueTorrent的压缩包。接着,将解压后的文件上传至FnOS系统,并挂载到指定目录。随后,在qBittorrent的Web-UI设置中,填写VueTorrent的目录地址以完成配置。最后,文章展示了PC端和手机端的页面效果,验证了配置的成功。整个过程简单明了,适合用户快速上手使用VueTorrent提升qBittorrent的Web界面体验。

MySQL 部署(Docker 方式)

MySQL 部署(Docker 方式)

MySQL是一款开源的关系型数据库管理系统,广泛应用于全球各类应用中,支持结构化数据的存储、查询和修改。它具有高性能、跨平台、多语言支持等特点,能够处理海量数据,并通过索引和缓存机制提升查询效率。MySQL支持事务和数据安全,提供ACID特性,确保数据操作的可靠性和安全性。 文章介绍了如何使用Docker Compose部署MySQL。首先,通过编写Docker Compose配置文件,定义MySQL容器的基本设置,包括镜像版本、环境变量、端口映射、数据持久化等。随后,通过命令构建并启动MySQL容器,确保数据库服务能够稳定运行。整个部署过程简化了MySQL的安装和配置,使其能够快速集成到开发环境中。