설치
볼륨 Mapping을 위한 "/volume1/docker/Komga/config" 와 "/volume1/docker/Komga/data"디렉토리를 생성 합니다.
다른 data 소스 디렉토리를 사용하신다면 생략 후 해당 경로를 넣어 주면 됩니다. (또는 "mount --bind src_dir dest_dir"로 "/volume1/docker/Komga/data"에 마운트 후 사용하셔도 됩니다.)
mkdir /volume1/docker/komga/config
mkdir /volume1/docker/komga/data
여기서 "/volume1/docker/Komga/config" 는 log와 database가 맵핑될 위치이며, "/volume1/docker/Komga/data"는 Comics 같은 소스가 맵핑될 위치 입니다. 소스 디렉토리가 다른곳에 따로 있다면 "/volume1/docker/Komga/data"에 소스를 한번더 마운트해 줍니다.
mount --bind /소스경로 /volume1/docker/komga/data
Docker 설치에 앞서 자신의 계정에 대한 "PUID"와 "PGID"를 확인 합니다.
id 계정명
여기서 uid값 (PUID)과 gid값 (PGID)를 기록해 둡니다. 제 경우 uid=1026, gid=100 입니다.
"docker-compose.yml" 파일을 아래와 같이 생성 합니다.
version: '3.3'
services:
komga:
image: gotson/komga:latest
container_name: komga
volumes:
- "/volume1/docker/komga/data/:/data" # 다른 소스 위치를 사용하신다면 수정해 주세요.
- "/volume1/docker/komga/config/:/config"
ports:
- 25600:25600
user: "1026:100" # 확인된 uid값 (PUID)과 gid값 (PGID)을 각각 넣어주시면 됩니다.
environment:
- TZ=Asia/Seoul
restart: unless-stopped
아래 명령으로 Docker를 실행 합니다.
docker-compose up -d
접속포트는 25600이며 "Nginx Proxy Manager" 같은 역방향프록시를 통해 접속 하면 됩니다.