alist github:https://github.com/Xhofe/alist
alist docker:https://hub.docker.com/r/xhofe/alist
Panindex github:https://github.com/libsgh/PanIndex
Panindex docker:https://hub.docker.com/r/iicm/pan-index
正常安装宝塔面板,去宝塔面板的应用商店安装docker就行
然后用终端执行下面的命令就行
alist
alist默认账号:admin
默认密码首次安装会在终端上出现,如果没看到可以手动运行
docker exec -it alist ./alist admin
安装命令
docker pull xhofe/alist
docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:latest
更新方法
docker stop alist
docker rm alist
docker pull xhofe/alist
docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:latest
忘记密码
docker exec -it alist ./alist admin
Panindex
默认账号:admin
密码:PanIndex
后续更新只需要下面的那段就行
docker pull iicm/pan-index
docker pull iicm/pan-index:latest
docker stop PanIndex
docker rm PanIndex
docker run -itd \
--restart=always \
--name PanIndex \
-p 5238:5238 \
-v /home/single/data/docker/data/PanIndex/data:/app/data \
-e PORT="5238" \
iicm/pan-index:latest
最后在宝塔面板添加网站,然后给网站设置里面添加反代理就行
分别是 http://127.0.0.1:5244 和 http://127.0.0.1:5238
看上面代码的端口号就懂了。
加一个emby的命令
docker pull emby/embyserver
docker run -d \
--name embyserver \
--volume /path/to/programdata:/config \
--volume /path/to/share1:/mnt/share1 \
--volume /path/to/share2:/mnt/share2 \
--net=host \
--publish 8096:8096 \
--publish 8920:8920 \
--env UID=1000 \
--env GID=100 \
--env GIDLIST=100 \
emby/embyserver:latest
emby是反代理8096
上面的 --volume /path/to/share2:/mnt/share2 \ 是文件夹挂载点
可以修改前面的路径为你网盘路径,后面的不用管,然后去emby里设置媒体库添加后面的就行了。
建议添加反代理后,删掉默认的配置信息,用这个
#PROXY-START/
location ~* \.(gif|png|jpg|css|js|woff|woff2)$
{
proxy_pass http://127.0.0.1:8096;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
expires 12h;
}
client_max_body_size 10000M;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For '$proxy_add_x_forwarded_for';
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Sec-WebSocket-Extensions $http_sec_websocket_extensions;
proxy_set_header Sec-WebSocket-Key $http_sec_websocket_key;
proxy_set_header Sec-WebSocket-Version $http_sec_websocket_version;
proxy_cache off;
proxy_redirect off;
proxy_buffering off;
location / {
proxy_pass http://127.0.0.1:8096;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_ssl_verify off;
proxy_http_version 1.1;
proxy_set_header Host $http_host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 86400;
}
#PROXY-END/
顺便加一个docker版的NextCloud网盘安装
docker pull nextcloud
docker run -d --restart=always -p 5757:80 -v /mnt/sde/nextcloud:/var/www/html --name nextcloud nextcloud
然后新建域名反代理就行了,如果app登录提示不允许http登录什么的,打开 /mnt/sde/nextcloud/config ,编辑 config.php
在合适的位置添加一句这个,然后去docker里面,重载和重启一下nextcloud
'overwriteprotocol' => 'https',
这个是Jellyfin的,也是反代理就行
docker pull jellyfin/jellyfin
docker run -d -p 8096:8096 -v /jellyfin/config:/config -v /jellyfin/media:/media jellyfin/jellyfin
顺便补一个直播工具owncast的docker
owncast:https://github.com/owncast
docker pull gabekangas/owncast:latest
docker run -v `pwd`/data:/app/data -p 8080:8080 -p 1935:1935 -it gabekangas/owncast:latest
当然升级则是
docker stop owncast
docker rm owncast
docker pull gabekangas/owncast:latest
docker run -v `pwd`/data:/app/data -p 8080:8080 -p 1935:1935 -it gabekangas/owncast:latest