Docker实战:使用Docker部署FileGator文件管理器

2024-12-10 14:44:39 15点赞 105收藏 10评论

Docker实战:使用Docker部署FileGator文件管理器

一、FileGator介绍

1.1 FileGator简介

  • FileGator简介

FileGator是一个免费的、开源的、自托管的 Web 应用程序,用于管理文件和文件夹。

1.2 FileGator功能

  • 管理本地存储库文件夹中的文件

  • 连接到其他存储适配器

  • 多用户支持,可赋予不同访问权限、角色和主文件夹

  • 支持复制、移动、重命名、编辑、创建、删除、预览、压缩、解压缩、下载、上传等基本文件操作

  • 支持一次下载多个文件或文件夹

  • 文件上传支持拖拽、进度条、暂停和恢复

  • 上传是分块的,适应大文件的上传

  • 提供文件预览功能

1.3 FileGator特点

  • 多个存储适配器(本地、FTP、Amazon S3、Dropbox、DO Spaces、Azure Blob 和许多其他通过 Flysystem)

  • 具有角色和权限的多个身份验证适配器(将用户存储在 json 文件、数据库中或使用 WordPress)

  • 多个会话适配器(Native File、Pdo、Redis、MongoDB、Memcached 等通过 Symfony)

  • 单页前端(使用 Vuejs、Bulma 和 Buefy 构建))

  • 分块上传(使用 Resumable.js 构建))

  • Zip 和批量下载支持

  • 高度可扩展、解耦和经过测试的代码

  • 无需数据库

  • 无™框架

1.4 FileGator的使用场景

  • 与同事、团队、朋友或家人共享文件夹

  • 让学生有权上传他们的作品

  • 允许工作人员上传现场数据/文档/图像

  • 用作云备份

  • 与多人一起管理 CDN

  • 用作FTP/SFTP替代品

  • 管理 S3 或其他第三方云存储

  • 用于快速压缩和下载远程文件

二、本地环境介绍

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为centos7.6。

Docker实战:使用Docker部署FileGator文件管理器

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎; 2.在Docker环境下部署FileGator文件管理器。

三、本地环境检查

3.1 检查Docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。

[root@jeven ~]#  systemctl status docker ● docker.service - Docker Application Container Engine    Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)    Active: active (running) since Mon 2024-01-15 22:37:45 CST; 2min 45s ago  Main PID: 11675 (dockerd)     Tasks: 9    Memory: 127.4M    CGroup: /system.slice/docker.service

3.2 检查Docker版本

检查Docker版本

[root@jeven ~]# docker -v Docker version 20.10.17, build 100c701

3.3 检查docker compose 版本

检查Docker compose版本,确保2.0以上版本。

[root@jeven ~]# docker compose version Docker Compose version v2.6.0

四、下载FileGator镜像

从docker hub拉取filegator镜像

[root@jeven ~]# docker pull  filegator/filegator Using default tag: latest latest: Pulling from filegator/filegator Digest: sha256:f30791f51ab2b03e22025cb54d49cc9c53d43d46201ca4d82c5077a560174ccc Status: Image is up to date for filegator/filegator:latest docker.io/filegator/filegator:latest

五、部署FileGator文件管理器

5.1 创建挂载目录

创建FileGator挂载目录/data/filegator/data

mkdir -p /data/filegator/data  && cd /data/filegator/

设置目录权限

chmod -R 777 /data/filegator/

5.2 编辑docker-compose.yaml文件

使用docker-cli创建FileGator容器,执行以下命令,映射端口可自行修改。

docker run -d    --name filegator    --restart always      -p 8880:8080       -v /data/filegator/data:/var/www/filegator/repository/     filegator/filegator

本次实践部署使用docker compose方式,编辑docker-compose.yaml文件。

version: '3.8' services:   filegator:     image: filegator/filegator     container_name: filegator     restart: always     ports:       - 8880:8080     volumes:       - /data/filegator/data:/var/www/filegator/repository/

5.3 创建FileGator容器

使用docker-compose.yaml文件创建FileGator容器

docker compose up -d Docker实战:使用Docker部署FileGator文件管理器

5.4 检查FileGator容器状态

检查FileGator容器状态,确保FileGator容器正常启动。

[root@jeven filegator]#  docker compose ps NAME                COMMAND                  SERVICE             STATUS              PORTS filegator           "docker-php-entrypoi…"   filegator           running             0.0.0.0:8880->8080/tcp, :::8880->8080/tcp

5.5 检查FileGator容器日志

检查FileGator容器日志,确保FileGator服务正常运行。

 docker compose logs Docker实战:使用Docker部署FileGator文件管理器

六、FileGator的基本使用

6.1 登录FileGator

访问地址:http://192.168.3.166:8880,将IP替换为自己服务器IP地址,进入到FileGator登录页。如果无法访问,则检查服务器防火墙是否设置,云服务器的安全组端口是否放行等。

Docker实战:使用Docker部署FileGator文件管理器

默认登录账号密码:admin/admin123,输入完登录账号和密码后,进入FileGator首页。

注意:默认账号密码可能随着镜像版本更新进行更换,如果登录失败,请以官方发布为准!

Docker实战:使用Docker部署FileGator文件管理器

6.2 上传文件

点击上传文件“Add files”选项,将本地文件上传到FileGator。

Docker实战:使用Docker部署FileGator文件管理器Docker实战:使用Docker部署FileGator文件管理器

6.3 在线预览文件

点击上传的文件名称,在线预览文件。

Docker实战:使用Docker部署FileGator文件管理器Docker实战:使用Docker部署FileGator文件管理器

七、总结

FileGator是一款用户体验优秀的文件管理器,界面简洁、操作简单,适合新手快速上手。该工具的文件上传速度快,支持在线预览PDF文件和图片,非常方便。此外,FileGator的部署也十分简单,可以轻松部署在个人本地服务器上,作为文件服务器使用,能够提高工作和学习效率。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

极空间私有云Z4Pro16G版四盘位Nas网络存储服务器AI家庭相册个人硬盘文件同步手机平板扩容适用iPhone16

极空间私有云Z4Pro16G版四盘位Nas网络存储服务器AI家庭相册个人硬盘文件同步手机平板扩容适用iPhone16

¥3099起 去购买

绿联(UGREEN)私有云DXP4800Plus8G内存四盘位NAS网络存储个人云硬盘家庭服务器万兆网口适用iPhone16

绿联(UGREEN)私有云DXP4800Plus8G内存四盘位NAS网络存储个人云硬盘家庭服务器万兆网口适用iPhone16

暂无报价

群晖(Synology)DS923+双核心四盘位NAS网络存储服务器私有云文件服务器数据备份(标配无硬盘)

群晖(Synology)DS923+双核心四盘位NAS网络存储服务器私有云文件服务器数据备份(标配无硬盘)

¥4950起 去购买

铁威马(TerraMaster)F4-424四盘位4核心8G内存NAS网络存储服务器【2024年新上市】

铁威马(TerraMaster)F4-424四盘位4核心8G内存NAS网络存储服务器【2024年新上市】

¥2599起 去购买

中柏(Jumper)英特尔12代N100迷你主机办公教育口袋电脑台式mini小主机N100II准系统(无内存硬盘)N100II

中柏(Jumper)英特尔12代N100迷你主机办公教育口袋电脑台式mini小主机N100II准系统(无内存硬盘)N100II

¥569起 去购买

UGREEN 绿联 DXP4800 四盘位 私有云NAS存储(Intel N100、8GB)

UGREEN 绿联 DXP4800 四盘位 私有云NAS存储(Intel N100、8GB)

2199元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)黑色

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)黑色

3299元起

UGREEN 绿联 DXP2800 双盘位 私有云NAS存储(Intel N100、8GB)

UGREEN 绿联 DXP2800 双盘位 私有云NAS存储(Intel N100、8GB)

1699元起

ZSpace 极空间 私有云Z2Pro 2盘位 NAS存储 水墨黑

ZSpace 极空间 私有云Z2Pro 2盘位 NAS存储 水墨黑

1199元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2549元起

UGREEN 绿联 DXP4800 Plus 四盘位 私有云NAS存储

UGREEN 绿联 DXP4800 Plus 四盘位 私有云NAS存储

2179元起

Synology 群晖 DS923+ 四盘位 NAS存储(AMD R1600、4GB)

Synology 群晖 DS923+ 四盘位 NAS存储(AMD R1600、4GB)

4892.5元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2399元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1696元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、32GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、32GB)

3899元起

UGREEN 绿联 DXP480T Plus 四盘位 私有云NAS存储(酷睿i5-1235U、8GB)

UGREEN 绿联 DXP480T Plus 四盘位 私有云NAS存储(酷睿i5-1235U、8GB)

3699元起

ZSpace 极空间 私有云 Q2C NAS存储 水墨黑

ZSpace 极空间 私有云 Q2C NAS存储 水墨黑

899元起

ZSpace 极空间 私有云Z2Pro 2盘位 NAS存储 雪山白

ZSpace 极空间 私有云Z2Pro 2盘位 NAS存储 雪山白

1299元起

UGREEN 绿联 DXP6800 Pro 六盘位 NAS存储(Intel Core i5、无盘)

UGREEN 绿联 DXP6800 Pro 六盘位 NAS存储(Intel Core i5、无盘)

4899元起

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核、2GB)

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核、2GB)

3199元起

极空间私有云Q4四盘位NAS网络存储服务器AI家庭相册个人云硬盘文件同步手机平板扩容适用iPhone16

极空间私有云Q4四盘位NAS网络存储服务器AI家庭相册个人云硬盘文件同步手机平板扩容适用iPhone16

1979元起
10评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
105
扫一下,分享更方便,购买更轻松