首页
书签
论坛
网盘
邮件
壁纸
影视
在线音乐
更多
直播
统计
个人微博
云笔记
云存储
图片视频
友链
留言
关于
Search
1
文档内容搜索哪家强? 15款文件搜索软件横向评测
13 阅读
2
常见系统部署(1)
11 阅读
3
makfile 知识汇总
10 阅读
4
Verilog-AMS Verilog-A介绍
7 阅读
5
欢迎使用 Typecho
5 阅读
默认分类
数字电路
芯片后端
模拟电路
芯片验证
原型验证
算法与架构
DFX与量产
windows设置
Linux设置
MacOS设置
移动OS设置
软件方案
登录
Search
标签搜索
python
PyQT
systemverilog
Alist
Docker
cadence
sv
webdav
vscode
cpp
upf
ESL
TLM
浏览器
virtuoso
tsmc8rf
TSMC
CXL
PCIE
Yosys
bennyhe
累计撰写
46
篇文章
累计收到
8
条评论
首页
栏目
默认分类
数字电路
芯片后端
模拟电路
芯片验证
原型验证
算法与架构
DFX与量产
windows设置
Linux设置
MacOS设置
移动OS设置
软件方案
页面
书签
论坛
网盘
邮件
壁纸
影视
在线音乐
直播
统计
个人微博
云笔记
云存储
图片视频
友链
留言
关于
搜索到
1
篇与
的结果
2025-05-29
常见系统部署(2)
接上篇。5 个人相册系统部署自建私有云相册:Docker一键部署Immich,照片视频备份利器前言随着人们手机、PC、平板等电子产品多样,我们拍摄和保存的照片和视频数量也在不断增加。如何高效地管理和备份这些珍贵的记忆成为了一个重要的问题。传统的云备份虽然方便,但受限于云空间大小和隐私保护的问题。而私有云相册则成为了一个理想的解决方案,其中开源的Immich更是以其强大的功能和易用性脱颖而出。今天星哥将介绍如何在云服务器或NAS上利用Docker一键部署Immich,打造一个属于自己的私有云相册。ImmichImmich是一款基于开源技术的私有云相册管理工具,旨在提供快速、自动化的照片和视频备份功能。其特点包括:开源地址:https://github.com/immich-app/immich 目前已有 55K+的star数量官方地址:https://immich.app/Immich 私有云相册的一些特性多平台支持:提供了移动端和 Web 网页端版本,可以在任何设备上随时访问相册。自动备份: 和 iCloud、谷歌相册 一样,Immich 支持后台自动备份照片和视频。选择性备份:支持备份指定的相册,而不必备份所有的照片和视频。高级搜索功能:用户可以根据元数据、对象、人脸等条件进行搜索,轻松找到照片。安全性: Immich 完全开源,且数据存储在你自己的服务器上。数据安全可控,同时还支持 OAuth 进行身份验证。多用户支持和分享: Immich 支持多用户,并允许用户创建共享相册,与朋友、家人或合作伙伴分享照片和视频。地理位置信息: 应用程序提供了地图视图,允许用户查看和浏览地理位置信息,以及在地图上查看媒体内容。人脸识别和聚合: Immich 可识别人脸并进行聚合,使用户能够更轻松地组织和查找他们的照片。离线支持: 移动端应用程序提供离线支持,允许在没有网络的情况下查看照片和视频。功能特性拥有自己的 iPhone、Android 应用,只需要在移动应用中填入服务器段的 API 地址,即可使用,两者功能有少许不同:特征移动应用网页上传和查看视频和照片✅✅打开应用程序时自动备份✅❌用于备份的选择性相册✅❌将照片和视频下载到本地设备✅✅多用户支持✅✅相册和共享相簿✅✅可擦洗/可拖动的滚动条✅✅支持RAW(HEIC,HEIF,DNG,APPLE ProRaw)✅✅元数据视图(EXIF、地图)✅✅按元数据、对象和图像标签搜索✅❌管理功能(用户管理)❌✅后台备份✅❌虚拟滚动✅✅OAuth 支持✅✅实时照片备份和播放iOS✅用户自定义存储结构✅✅公开分享❌✅备份功能配置好服务器端,登录移动应用之后,给于相册权限,就可以备份了,支持前台备份与后台备份,使用起来非常简单,有中文界面准备工作云服务器、NAS、虚拟机等等(必须,云服务器:http://y.xgss.net/aliyun 或 https://y.xgss.net/tx)已安装Docker或Docker Compose,如果不会看看我之前的教程,或者参考官方文档。域名(非必须)Docker-compose安装 Immich1.安装Docker 和 Docker-compose省略2.下载.env文件安装 Immich 很容易,先修改配置文件 .env:mkdir -p /data/docker/immich cd /data/docker/immich wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env查看文件cat .env # You can find documentation for all the supported env variables at https://immich.app/docs/install/environment-variables # The location where your uploaded files are stored UPLOAD_LOCATION=./library # The location where your database files are stored DB_DATA_LOCATION=./postgres # To set a timezone, uncomment the next line and change Etc/UTC to a TZ identifier from this list: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List # TZ=Etc/UTC TZ=Asia/Shanghai # The Immich version to use. You can pin this to a specific version like "v1.71.0" IMMICH_VERSION=release # Connection secret for postgres. You should change it to a random password # Please use only the characters `A-Za-z0-9`, without special characters or spaces DB_PASSWORD=postgres # The values below this line do not need to be changed ################################################################################### DB_USERNAME=postgres DB_DATABASE_NAME=immich把时区改成上海# TZ=Etc/UTC改成TZ=Asia/Shanghai实际上,只需要修改里面的 UPLOAD_LOCATION 部分,使用绝对路径,这是保存照片的路径。其它设置保持默认,然后就可以安装了:3.下载docker-compose.yml运行wget https://github.com/immich-app/immich/releases/latest/download/docker-compose.ymldocker-compose up -ddocker-compose down # 关闭查看运行状态docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 8afd5060a34b ghcr.io/immich-app/immich-server:release "tini -- /bin/bash s…" About a minute ago Up About a minute (healthy) 0.0.0.0:2283->2283/tcp immich_server e8a54115e963 redis:6.2-alpine "docker-entrypoint.s…" About a minute ago Up About a minute (healthy) 6379/tcp immich_redis e7ccc41993ba tensorchord/pgvecto-rs:pg14-v0.2.0 "docker-entrypoint.s…" About a minute ago Up About a minute (healthy) 5432/tcp immich_postgres ec4d59c06e34 ghcr.io/immich-app/immich-machine-learning:release "tini -- ./start.sh" About a minute ago Up About a minute (healthy) immich_machine_learning在浏览器打开:IP:2283 就可以创建用户进入 Immich 了。6 个人音乐系统部署Navidrome(项目地址:https://github.com/navidrome/navidrome)是一款开源的Web版音乐流媒体服务器,能让你通过浏览器/手机APP随时随地访问本地音乐库。它支持MP3/FLAC/WAV等主流格式,兼容Subsonic/Airsonic协议,堪称音乐发烧友的私人Spotify!多平台支持:网页端+安卓/iOS客户端全覆盖格式通吃:MP3到无损音质通通搞定智能转码:自动将高码率转成适合移动端播放的格式资源占用低:树莓派都能流畅运行元数据支持:自动匹配专辑封面和歌手信息 docker-Compose文件:version: '3' services: navidrome: image: deluan/navidrome:latest container_name: navidrome ports: - "4533:4533" volumes: - /docker/navidrome/data:/data - /你的音乐目录:/music:ro environment: - ND_ENABLETRANSCODINGCONFIG=true - ND_TRANSCODINGCACHESIZE=100MB restart: unless-stopped浏览器输入 http://服务器IP:4533,右上角Settings → Personal → Language选择简体中文,秒变中文界面!把音乐文件放进映射目录后,点击右上角扫描按钮,系统自动识别专辑信息。无损WAV文件会自动转码,手机端也能流畅播放。集成Last.fm访问 https://www.last.fm/api 创建API账户在Docker环境变量添加:ND_LASTFM_APIKEY: "你的API Key"ND_LASTFM_SECRET: "你的Shared Secret"同步Spotify歌单在Spotify开发者平台创建应用配置环境变量:ND_SPOTIFY_ID: "客户端ID"ND_SPOTIFY_SECRET: "客户端Secret"五、总结建议经过实测,Navidrome在树莓派4B上能流畅管理5万+歌曲库,手机APP播放延迟不到1秒。推荐给:• 有大量本地音乐资源的发烧友• 追求音质又不想被平台绑架的乐迷• 喜欢折腾开源项目的技术控注意事项:目前歌词支持较弱,建议搭配第三方歌词插件使用。7 个人书签系统部署宝塔桌面建立网页然后去https://github.com/helloxz/onenav 下载,解压到将config.simple.php修改为config.php并填写自己的站点信息,具体如下,修改修改的就修改我自己的。//用户名 define('USER','xiaoz'); //密码 define('PASSWORD','xiaoz.me'); //邮箱,用于后台Gravatar头像显示 define('EMAIL','337003006@qq.com'); //token参数,API需要使用 define('TOKEN','xiaoz.me'); //主题风格 define('TEMPLATE','default'); //站点信息 $site_setting = []; //站点标题 $site_setting['title'] = 'OneNav'; //文字Logo $site_setting['logo'] = 'OneNav'; //站点关键词 $site_setting['keywords'] = 'OneNav,OneNav导航,OneNav书签,开源导航,开源书签,简洁导航,云链接,个人导航,个人书签'; //站点描述 $site_setting['description'] = 'OneNav是一款使用PHP + SQLite3开发的简约导航/书签管理器,免费开源。';打开效果8 个人微博系统部署参考http://www.bennyhe.cn/index.php/archives/296/ ,安装好宝塔桌面,和docker 组件,按照这个http://www.bennyhe.cn/index.php/archives/33/ 修改docker 配置。搜索memos,然后直接安装登入效果
2025年05月29日
4 阅读
0 评论
0 点赞