Lsky Pro
介紹
Lsky Pro 是一個用于在線上傳、管理圖片的圖床程序,中文名:蘭空圖床,你可以將它作為自己的云上相冊,亦可以當作你的寫作貼圖庫。
蘭空圖床始于 2017 年 10 月,最早的版本由 ThinkPHP 5 開發(fā),后又經(jīng)歷了數(shù)個版本的迭代,在 2021 年末啟動了新的重寫計劃并于 2022 年 3 月份發(fā)布全新的 2.0 版本。
特性
- 支持
本地
等多種第三方云儲存AWS S3
、阿里云 OSS
、騰訊云 COS
、七牛云
、又拍云
、SFTP
、FTP
、WebDav
、Minio
- 多種數(shù)據(jù)庫驅動支持,
MySQL 5.7+
、PostgreSQL 9.6+
、SQLite 3.8.8+
、SQL Server 2017+
- 支持配置使用多種緩存驅動,
Memcached
、Redis
、DynamoDB
、等其他關系型數(shù)據(jù)庫,默認以文件的方式緩存 - 多圖上傳、拖拽上傳、粘貼上傳、動態(tài)設置策略上傳、復制、一鍵復制鏈接
- 強大的圖片管理功能,瀑布流展示,支持鼠標右鍵、單選多選、重命名等操作
- 自由度極高的角色組配置,可以為每個組配置多個儲存策略,同時儲存策略可以配置多個角色組
- 可針對角色組設置上傳文件、文件夾路徑命名規(guī)則、上傳頻率限制、圖片審核等功能
- 支持圖片水印、文字水印、水印平鋪、設置水印位置、X/y 軸偏移量設置、旋轉角度等
- 支持通過接口上傳、管理圖片、管理相冊
- 支持在線增量更新、跨版本更新
- 圖片廣場
Docker部署Lsky Pro
1.Docker啟動
在Docker Hub
選取合適的鏡像,由于沒有官方鏡像,查找后,選取了Halcyonazure/LSKY-Pro-Docker
同樣不使用-p命令,將其隱藏至虛擬子網(wǎng)中。
docker run -d --name lskypro --net wpnt -v /var/lskypro:/var/www/html halcyonazure/lsky-pro-docker:latest
使用命令查看虛擬子網(wǎng)下的容器:
docker network inspect wpnt
已添加入虛擬子網(wǎng)中。
2.Nginx反向代理
首先建立Nginx的端口映射,添加Nginx端口映射首先需要停止Docker容器,在/var/lib/docker/containers/{容器id}
下有兩個文件為hostconfig.json
和config.v2.json
,分別修改兩個文件如下:hostconfig.json
:
"PortBindings":{"80/tcp":[{"HostIp":"","HostPort":"80"}],"8089/tcp":[{"HostIp":"","HostPort":"8089"}]}
config.v2.json
:
“ExposedPorts”:{"80/tcp":{},"8089/tcp":{}}
之后,在之前文章中實現(xiàn)的[[Docker建站(Nginx、Wordpress、MySql)#^517b3b|Nginx實現(xiàn)反向代理]]的nginx.conf
中添加以下內(nèi)容:nginx.conf
:
upstream picbed {
server lskypro:8089;
}
server {
listen 8089;
sendfile on;
keepalive_timeout 65;
charset utf-8;
location / {
charset utf-8;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass http://picbed;
proxy_redirect off;
}
}
3.配置Mysql
與前文中的[[Docker建站(Nginx、Wordpress、MySql)#^6de5b5|Mysql配置]]相似,登錄到mysql實例中:
sudo docker exec -it wpdb bash
mysql -uroot -p1q2w3e
創(chuàng)建圖床專用數(shù)據(jù)庫:
create database lskypro;
4.配置Lsky Pro
使用http://ip:端口號即可訪問,如下圖
選擇數(shù)據(jù)庫為Mysql,數(shù)據(jù)口地址為虛擬子網(wǎng)內(nèi)名稱,數(shù)據(jù)口名稱為剛才建立的lskypro
輸入正確后就得到如下頁面:
使用管理員賬號登入系統(tǒng):
要使用域名訪問,在管理面板中修改儲存策略
總結
至此,我們實現(xiàn)了在自己的云服務器上搭建圖床,借此可以實現(xiàn)筆記或者博文的多端同步,極大的方便了學習。文章來源:http://www.zghlxwxcb.cn/news/detail-751924.html
┗|`O′|┛ 嗷~~文章來源地址http://www.zghlxwxcb.cn/news/detail-751924.html
到了這里,關于個人博客網(wǎng)站一攬子:Docker搭建圖床(Lsky Pro)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!