728x90
반응형
FileGator는 파일 및 폴더 관리를 위한 무료 오픈 소스 자체 호스팅 웹 애플리케이션입니다.
로컬 저장소 폴더(서버의 하드 드라이브) 내에서 파일을 관리하거나 다른 저장소 어댑터에 연결할 수 있습니다(아래 참조).
FileGator는 다중 사용자를 지원하므로 관리자 및 다른 사용자가 서로 다른 액세스 권한, 역할 및 홈 폴더를 가진 파일을 관리하도록 할 수 있습니다.
복사, 이동, 이름 바꾸기, 편집, 생성, 삭제, 미리보기, zip, 압축 해제, 다운로드, 업로드 등 모든 기본 파일 작업이 지원됩니다.
허용된 경우 사용자는 한 번에 여러 파일 또는 폴더를 다운로드할 수 있습니다.
파일 업로드는 드래그 앤 드롭, 진행률 표시줄, 일시 중지 및 다시 시작을 지원합니다. 업로드는 청크 분할되므로 서버 구성에 관계없이 대용량 파일을 업로드할 수 있습니다.
일반적인 사용 사례
- 동료, 팀, 친구 또는 가족과 폴더 공유
- 학생에게 과제를 업로드할 수 있는 액세스 권한 부여
- 작업자가 현장 데이터/문서/이미지를 업로드할 수 있도록 허용
- 클라우드 백업으로 사용
- 여러 사람과 CDN 관리
- FTP/SFTP 대체품으로 사용
- S3 또는 기타 제3자 클라우드 스토리지 관리
- 원격 파일을 빠르게 압축하고 다운로드하는 데 사용합니다.
특징 & 목표
- 여러 스토리지 어댑터(Local, FTP, Amazon S3, Dropbox, DO Spaces, Azure Blob 및 Flysystem을 통한 기타 여러 개)
- 역할 및 권한이 있는 여러 인증 어댑터(사용자를 json 파일, 데이터베이스에 저장하거나 WordPress 사용)
- 다중 세션 어댑터(Native File, Pdo, Redis, MongoDB, Memcached 및 Symfony를 통한 기타))
- 단일 페이지 프런트 엔드(Vuejs, Bulma 및 Buefy로 빌드됨))
- 청크 분할 업로드(Resumable로 빌드됨.js)
- Zip 및 대량 다운로드 지원
- 확장성이 뛰어나고 분리되고 테스트된 코드
- 데이터베이스가 필요하지 않습니다.
- 프레임워크 무료 ™
제한
- 심볼릭 링크는 기본 Flysystem에서 지원되지 않습니다.
- 파일 권한 작업이 지원되지 않음(chmod/chown)
Github URL
filegator/filegator: 강력한 다중 사용자 파일 관리자 (github.com)
공식 URL
FileGator - Free, Multi-User PHP File Manager
[Docker] 도커의 모든 것, 도커 추천 이미지!!! (tistory.com)
docker-compose.yml 파일
docker-compose.yml
version: '3.3'
services:
filegator:
container_name: filegator
image: filegator/filegator # for amd64
#image: filegator/filegator:v7.9.2-multiarch # for arm64
restart: always
ports:
- "8080:8080"
volumes:
# common mount points are listed here
# make sure filegator can read/write to the mounted volume
# mount local folder as a repository
- ./files:/var/www/filegator/repository
# locally stored users.json file
# - ./users.json:/var/www/filegator/private/users.json
# load your own custom configuration file
# - ./configuration.php:/var/www/filegator/configuration.php
docker-compose 시작
docker-compose up -d
ubuntu@instance-20210818-2043:~/docker/docker/filegator$ docker-compose up -d
Creating network "filegator_default" with the default driver
Pulling filegator (filegator/filegator:)...
latest: Pulling from filegator/filegator
32820e52a00e: Pull complete
98a022f9f4db: Pull complete
8ff96ba8ea96: Pull complete
0b28c78a7e23: Pull complete
2c6c4ace6279: Pull complete
9c02c5e391e9: Pull complete
3334e90311c0: Pull complete
8fc1233d55eb: Pull complete
346ff24d3a61: Pull complete
2739aec943e7: Pull complete
f3671c31988c: Pull complete
5a677e48605f: Pull complete
1f32c69ecfbf: Pull complete
a237c30cc2a3: Pull complete
11487f44b2da: Pull complete
dcdd03d59aa4: Pull complete
1ac275472b4b: Pull complete
4f4fb700ef54: Pull complete
4c8e7d68d757: Pull complete
1a9ffb363252: Pull complete
eb78a588754f: Pull complete
e8e97d0dd56e: Pull complete
1314f2582247: Pull complete
585cb177ea05: Pull complete
c817933aec37: Pull complete
70ba27b5886b: Pull complete
7c866bbdfa2d: Pull complete
Digest: sha256:f85b4df73e5c3552a409ffeb21ad4bcabfe4cd44e011490ef9e17b719f6b5e86
Status: Downloaded newer image for filegator/filegator:latest
Creating filegator_filegator_1 ... done
서비스 URL 접속
http://[서버 IP]:8080
초기 계정 : admin/admin123
로그인 완료 후 메인 화면
파일 업로드 완료 화면
docker-comopse 중지
docker-compose down
728x90
반응형
LIST
'Docker' 카테고리의 다른 글
[Docker] oracle 19c 를 docker 이미지로 만들어서 구축하자 - Linux 용 (1) | 2023.07.15 |
---|---|
[Docker] easypanel 로 나만의 서버 구축하기 (1) | 2023.06.10 |
[Docker] mattermost/focalboard 오픈소스 Task 관리 프로젝트 구축하기 (1) | 2023.06.08 |
[Docker] 자체 호스팅 PDF 편집/조작 도구 구축하기 (1) | 2023.06.07 |
[Docker] Piwigo 나만의 갤러리를 구축하자 (1) | 2023.05.22 |