本栏目将教大家玩一下好玩的软路由插件和服务
一、迅雷下载
这其实是群辉的一个docker镜像,但是是基于docker的,我们也可以拿来用,直接在iStore就可以下载了
在服务->迅雷下载启用迅雷下载,这里就建议开启Host网络,可以提高p2p下载速率,记得修改下载目录,容器内部的下载位置不要修改
登入后好像需要测内码,直接去去网上搜索就有了,下载速度还挺快的
二、百度网盘VNC版本
这个版本其实是百度网盘的linux版本+VNC显示的,所以不支持p2p加速下载,但是可以让它一直挂着下载文件。
1、拉取镜像文件
使用命令拉取镜像
docker pull johngong/baidunetdisk
2、创建容器
docker create \
--name=baidunetdisk \
-p 5800:5800 \
-p 5900:5900 \
-v /配置文件目录:/config \
-v /下载位置:/config/baidunetdiskdownload \
--restart unless-stopped \
johngong/baidunetdisk:latest
#可选
-e VNC_PASSWORD=VNC密码 VNC密码
-p 5800:5800 Web界面访问端口,ip:5800
-p 5900:5900 VNC协议访问端口.如果未使用VNC客户端,则为可选,ip:5900
配置文件目录建议和下载目录放到一起
docker create \
--name=baidunetdisk \
-p 5800:5800 \
-p 5900:5900 \
-v /data/baidu/config:/config \
-v /data/downloads:/config/baidunetdiskdownload \
--restart unless-stopped \
johngong/baidunetdisk:latest
3、运行容器
docker start baidunetdisk
或者在Web的Docker->容器->找到baidunetdisk点击启动也可以
在浏览器输入ip:5800即可进入
三、Homebox内网测速
顾名思义,这是一款测试内网速度的工具,可以用来排查内网速率问题
四、NetData系统监控
这是用来监测网速,内存和CPU占用的工具,非常好用,下载完成后再状态->NetData可以找到,或者直接通过管理端口19999查看
五、nmap端口查看
强大的nmap端口扫描工具,可以用来查看指定ip的端口开放情况。在系统->软件包->搜索nmap下载即可
如果没有该软件包的话请先更新列表
在终端输入nmap 127.0.0.1即可查看本地开放端口,还可以扫描其他设备的开放端口情况
更强大的工具和命令请自行上网查询
六、socat端口转发
这个一个集防火墙放行,端口转发的便捷工具,不需要自己防火墙->通信规则和端口转发自行配置。个人喜欢的是它的ipv6的端口转发功能,自己在防火墙->端口转发设置的话容易出现无法访问的问题。但是不要过度依赖其,目前已知的问题是使用stun穿透的时候会发生address already in use的情况。
七、MTPhotos相册(收费)
你是否想拥有一款属于自己的云相册?MTPhotos就非常地合适,这是一款由国人开发的私有相册服务,功能和操作简易性都是非常不错的。唯一的缺点就是收费,99买断,不过可以一开始有3个月的免费使用阶段,大家也可以在iStore下载来尝鲜一下。
八、immich相册
这是一款较为不错的开源私有相册,也是挺多人用的,功能与MTphoto类似,不过就是臃肿一些
1、下载docker-compose.yml和.env
官方下载地址的.env文件实际上是example.env,需要重命名成.env,并且有一些配置需要修改一下的
docker-compose.yml
name: immich
services:
immich-server:
container_name: immich_server
image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
volumes:
- ${UPLOAD_LOCATION}:/usr/src/app/upload
#注释防止出现问题
#- /etc/localtime:/etc/localtime:ro
env_file:
- .env
ports:
- 2283:3001
depends_on:
- redis
- database
restart: always
immich-machine-learning:
container_name: immich_machine_learning
image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
volumes:
- model-cache:/cache
env_file:
- .env
restart: always
redis:
container_name: immich_redis
image: docker.io/redis:6.2-alpine@sha256:e3b17ba9479deec4b7d1eeec1548a253acc5374d68d3b27937fcfe4df8d18c7e
healthcheck:
test: redis-cli ping || exit 1
restart: always
database:
container_name: immich_postgres
image: docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0
environment:
POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_USER: ${DB_USERNAME}
POSTGRES_DB: ${DB_DATABASE_NAME}
POSTGRES_INITDB_ARGS: '--data-checksums'
volumes:
- ${DB_DATA_LOCATION}:/var/lib/postgresql/data
healthcheck:
test: pg_isready --dbname='${DB_DATABASE_NAME}' --username='${DB_USERNAME}' || exit 1; Chksum="$$(psql --dbname='${DB_DATABASE_NAME}' --username='${DB_USERNAME}' --tuples-only --no-align --command='SELECT COALESCE(SUM(checksum_failures), 0) FROM pg_stat_database')"; echo "checksum failure count is $$Chksum"; [ "$$Chksum" = '0' ] || exit 1
interval: 5m
#注释防止出现问题
#start_interval: 30s
start_period: 5m
command: ["postgres", "-c" ,"shared_preload_libraries=vectors.so", "-c", 'search_path="$$user", public, vectors', "-c", "logging_collector=on", "-c", "max_wal_size=2GB", "-c", "shared_buffers=512MB", "-c", "wal_compression=on"]
restart: always
volumes:
model-cache:
2、部署immich
#先创建目录
mkdir -p /data/immich
#将docker-compose.yml和.env放进去
mv docker-compose.yml /data/immich/
mv example.env /data/immich/.env
#进入目录并启动创建容器
cd /data/immich
docker-compose up -d
过一会再浏览器输入ip:223即可进入
3、切换中文
点击右上角的头像->Account Settings->App Settings->Language切换中文
4、切换储存模板
immich有个不好的地方就是在没有配置存储存储模板的时候上传的文件是没有规律的,因此需要配置存储模板来优化管理
在immich的目录下,
- library:这是存放所有图片和视频资源的主目录。
- thumbs:存储自动生成的媒体文件缩略图,便于快速浏览。
- upload:图片和视频上传后,最初会存放在这个临时目录。
在任务->存储模板->模板处填入下列推荐模板,依照 相册/年/月/日/文件名区分
{{album}}/{{y}}/{{MM}}/{{filename}}
更多关于immich的功能请自行学习