一个简单易用的文件托管和图床系统,支持多种文件格式上传和直链生成。
JPG, JPEG, PNG, GIF, WEBP, BMP, SVG, ICO, TIFF, TIF
MP4, AVI, MOV, WMV, FLV, MKV, WEBM, M4V, 3GP
MP3, WAV, OGG, M4A, FLAC, AAC
PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, TXT, RTF
ZIP, RAR, 7Z, TAR, GZ
APK, IPA, MRS
JSON, XML, CSV, HTML, HTM, JS, CSS
确保系统已安装 Docker 和 Docker Compose:
# 检查Docker是否安装
docker --version
docker-compose --version
cd 大灰狼图床系统4.0源码
git clone https://github.com/shidahuilang/image-hosting.git
# 使用docker-compose一键部署
docker-compose up -d
# 查看服务状态
docker-compose ps
# 查看日志
docker-compose logs -f
# 停止服务
docker-compose down
# 重启服务
docker-compose restart
# 更新服务(修改代码后)
docker-compose up -d --build
# 查看容器日志
docker-compose logs image-host
如果不想使用docker-compose,可以使用单独的Docker命令:
# 构建镜像
docker build -t image-host .
# 运行容器
docker run -d -p 8080:80 \
docker run -d \
-p 8666:80 \
-v /volume1/docker/大灰狼自用图床:/var/www/html \
-v /volume1/docker/大灰狼自用图床/uploads:/var/www/html/uploads \
--name image-host \
shidahuilang/image-host:latest
# 上传文件到Web目录
将项目文件上传到网站根目录,如 /www/wwwroot/
# 设置上传目录权限
chmod 755 uploads/
chown www-data:www-data uploads/ # Apache用户
# 配置Web服务器
# 确保支持PHP文件解析和重写规则
默认限制为100MB,如需修改:
Docker部署:修改 Dockerfile 中的配置:
RUN echo "upload_max_filesize = 200M" >> /usr/local/etc/php/php.ini
RUN echo "post_max_size = 200M" >> /usr/local/etc/php/php.ini
PHP部署:修改 php.ini:
upload_max_filesize = 200M
post_max_size = 200M
max_execution_time = 300
编辑 `password_config.php` 文件
A: 检查以下项目:
A: 检查:
A: 检查:
A: 修改 docker-compose.yml 中的端口映射:
ports:
- "8081:80" # 改为其他端口
如有问题或建议,请联系开发团队。
本项目仅供学习和内部使用。
注意:生产环境部署前请务必修改默认密码并进行安全配置。
Content type
Image
Digest
sha256:1560517dc…
Size
167.7 MB
Last updated
8 months ago
docker pull shidahuilang/image-host