728x90
File Browser를 Docker 컨테이너로 올리고 사용하는 방법(File Browser 설치)
- GIT 클론
git clone https://github.com/anti1346/filebrowser.git
$ git clone https://github.com/anti1346/filebrowser.git
'filebrowser'에 복제합니다...
remote: Enumerating objects: 27, done.
remote: Total 27 (delta 0), reused 0 (delta 0), pack-reused 27
오브젝트 묶음 푸는 중: 100% (27/27), 5.15 KiB | 878.00 KiB/s, 완료.
cd filebrowser
- data, filebrowser 디렉토리 생성
mkdir data filebrowser
- database.db 파일 생성
touch filebrowser/database.db
- filebrowser.json 파일 생성
vim filebrowser/filebrowser.json
$ vim filebrowser/filebrowser.json
{
"port": 80,
"address": "",
"database": "/database.db",
"scope": "/srv",
"root": "/srv",
"allowCommands": true,
"allowEdit": true,
"allowNew": true,
"commands": []
}
728x90
- Docker Compose 파일 생성
vim docker-compose.yml
$ vim docker-compose.yml
version: "3"
services:
filebrowser:
image: filebrowser/filebrowser
container_name: filebrowser
restart: unless-stopped
volumes:
- ./filebrowser/filebrowser.json:/.filebrowser.json
- ./filebrowser/database.db:/database.db
- ./data:/srv
ports:
- 8080:80
- 서비스 실행(도커 컨테이너 실행)
docker-compose up -d
- 서비스 확인(도커 컨테이너 확인)
docker-compose ps
$ docker-compose ps
Name Command State Ports
----------------------------------------------------------------
filebrowser /filebrowser Up (healthy) 0.0.0.0:8080->80/tcp
- 서비스 실행(도커 컨테이너 실행)
docker-compose down
이제 Docker Compose를 사용하여 File Browser를 컨테이너로 올리고 사용하는 방법을 알게 되었습니다. File Browser를 통해 웹으로 파일을 관리할 수 있으며, Docker 컨테이너를 사용하여 빠르고 쉽게 배포할 수 있습니다.
참고URL
- File Browser : https://filebrowser.org
728x90
'리눅스' 카테고리의 다른 글
셸(Shell) 스크립트에서 전역 변수와 로컬 변수를 사용하는 방법 (0) | 2023.08.04 |
---|---|
[draft] PHP에서 ScrewIM 확장 모듈을 설치하는 방법 (0) | 2023.08.03 |
Squid의 액세스 로그(access_log)에 사용자 정의 포맷으로 설정하는 방법 (0) | 2023.08.02 |
리눅스에서 네트워크 어댑터의 MTU를 변경하는 방법(Adapter MTU 변경) (0) | 2023.07.30 |
리눅스 스왑 메모리(Swap Memory) (0) | 2023.07.29 |