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

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 后续更新只需要下面的那段就行

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

 

顺便补一个直播工具的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