Sign inSign up

dko0/lsky-pro

By dko0

Updated almost 4 years ago

兰空图床 V2 docker 镜像,支持 AMD64 和 ARM64 架构. https://github.com/hellodk34/lsky-pro-docker

Image
26

100K+

dko0/lsky-pro repository overview

lsky-pro

兰空图床 V2 docker 镜像,支持 AMD64ARM64 架构。

官方提供了应用内在线升级的功能,挺好用的,使用这个升级版本即可。 入口在 系统设置 --> 系统升级 URL path is admin/settings

v2.1已是最新版

镜像使用

举一个连接 mysql8 的例子,你也可以使用其他数据库

docker network create lsky-pro-net

docker run -d -p 3306:3306 --name mysql8.0.29 --network lsky-pro-net --network-alias mysql --restart=always -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.29-debian

docker run -d --name=lsky-pro --restart=always --network lsky-pro-net -v /path/to/lsky-pro-data:/var/www/html -p 7791:80 dko0/lsky-pro:2.0.4

docker exec -it mysql8.0.29 bash

mysql -uroot -p123456

create user 'lskypro'@'%' identified by '123456';

grant all privileges on *.* to 'lskypro'@'%' with grant option;

flush privileges;

create database lskypro;

浏览器访问 http://your_ip:7791 ,连接数据库时填写上面指定的 host(mysql 容器的名字或者 network-alias 的名字均可)、port(容器内部端口,并非映射的宿主机端口,一般都是 3306)、username(使用专门创建的 lskypro 用户,一般不用 root,最小权限原则)、password(为 lskypro 用户设置的密码)、database_name(数据库名称,lskypro) 再安装即可。

喜欢 compose 的话可以自行编排一下,例子中的 mysql 容器我希望也能用在其他服务中就相对独立了出来。


arm64 架构在斐讯 N1 上测试通过。arm64 安装 mysql5.7 容器等请见: https://hellodk.cn/post/1034

有任何问题,请在 GitHub: https://github.com/hellodk34/lsky-pro-docker 此仓库创建 issue 交流,感谢使用!

贴一个 nginx 反向代理的配置,支持 80 端口 301 跳转到 443 端口,并且使用 ssl 证书。建议将以下内容(请自行修改域名、证书等内容)保存至 /etc/nginx/vhost/lsky-pro.conf 或是 /etc/nginx/sites-enabled/lsky-pro.conf

server {
        listen 80;
        listen [::]:80;

        server_name img.example.com;

        location / {
                return 301 https://img.example.com$request_uri;
        }
}

server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    server_name img.example.com;
    server_tokens off;
    root /path/to/mount/lsky-pro-data/public;

    ssl_certificate    /etc/letsencrypt/live/example.com/fullchain.pem;
    ssl_certificate_key    /etc/letsencrypt/live/example.com/privkey.pem;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256!aNULL:!MD5:!RC4:!DHE;
    ssl_prefer_server_ciphers on;
    ssl_session_timeout 10m;

    index index.php;

    charset utf-8;

    error_log  /var/log/nginx/lskypro.error.log error;

    location / {
            proxy_pass http://127.0.0.1:7791;
            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 X-Forwarded-Proto $scheme;
            proxy_set_header REMOTE-HOST $remote_addr;
    }
}

Tag summary

Content type

Image

Digest

sha256:df4a3d273

Size

267.2 MB

Last updated

almost 4 years ago

docker pull dko0/lsky-pro