Fix UID and GID

Signed-off-by: Bensuperpc <bensuperpc@gmail.com>
This commit is contained in:
Bensuperpc 2024-09-08 15:19:48 +02:00
parent 1b9c6ad1ad
commit 860be99a4e
12 changed files with 27 additions and 23 deletions

View File

@ -29,49 +29,49 @@ COMPOSE_DIR := --project-directory ./infrastructure
UID := 1000 UID := 1000
GID := 1000 GID := 1000
BUILD_ARG_VAR := --build-arg UID=$(UID) --build-arg GID=$(GID) ENV_ARG_VAR := PUID=$(UID) PGID=$(GID)
.PHONY: build all .PHONY: build all
all: start all: start
.PHONY: build .PHONY: build
build: build:
$(DOCKER) compose $(COMPOSE_DIR) $(COMPOSE_FILES) $(PROFILE_CMD) build $(ENV_ARG_VAR) $(DOCKER) compose $(COMPOSE_DIR) $(COMPOSE_FILES) $(PROFILE_CMD) build
.PHONY: start .PHONY: start
start: start:
$(DOCKER) compose $(COMPOSE_DIR) $(COMPOSE_FILES) $(PROFILE_CMD) up -d $(ENV_ARG_VAR) $(DOCKER) compose $(COMPOSE_DIR) $(COMPOSE_FILES) $(PROFILE_CMD) up -d
.PHONY: start-at .PHONY: start-at
start-at: start-at:
$(DOCKER) compose $(COMPOSE_DIR) $(COMPOSE_FILES) $(PROFILE_CMD) up $(ENV_ARG_VAR) $(DOCKER) compose $(COMPOSE_DIR) $(COMPOSE_FILES) $(PROFILE_CMD) up
.PHONY: docker-check .PHONY: docker-check
docker-check: docker-check:
$(DOCKER) compose $(COMPOSE_DIR) $(COMPOSE_FILES) $(PROFILE_CMD) config $(ENV_ARG_VAR) $(DOCKER) compose $(COMPOSE_DIR) $(COMPOSE_FILES) $(PROFILE_CMD) config
.PHONY: stop .PHONY: stop
stop: down stop: down
.PHONY: down .PHONY: down
down: down:
$(DOCKER) compose $(COMPOSE_DIR) $(COMPOSE_FILES) $(PROFILE_CMD) down $(ENV_ARG_VAR) $(DOCKER) compose $(COMPOSE_DIR) $(COMPOSE_FILES) $(PROFILE_CMD) down
.PHONY: restart .PHONY: restart
restart: stop start restart: stop start
.PHONY: logs .PHONY: logs
logs: logs:
$(DOCKER) compose $(COMPOSE_DIR) $(COMPOSE_FILES) logs $(ENV_ARG_VAR) $(DOCKER) compose $(COMPOSE_DIR) $(COMPOSE_FILES) logs
.PHONY: state .PHONY: state
state: state:
$(DOCKER) compose $(COMPOSE_DIR) $(COMPOSE_FILES) ps $(ENV_ARG_VAR) $(DOCKER) compose $(COMPOSE_DIR) $(COMPOSE_FILES) ps
$(DOCKER) compose $(COMPOSE_DIR) $(COMPOSE_FILES) top $(ENV_ARG_VAR) $(DOCKER) compose $(COMPOSE_DIR) $(COMPOSE_FILES) top
.PHONY: update-docker .PHONY: update-docker
update-docker: update-docker:
$(DOCKER) compose $(COMPOSE_DIR) $(COMPOSE_FILES) $(PROFILE_CMD) pull $(ENV_ARG_VAR) $(DOCKER) compose $(COMPOSE_DIR) $(COMPOSE_FILES) $(PROFILE_CMD) pull
.PHONY: update .PHONY: update
update: update-docker update: update-docker
@ -80,8 +80,8 @@ update: update-docker
.PHONY: clean .PHONY: clean
clean: clean:
$(DOCKER) images --filter=reference='bensuperpc/*' --format='{{.Repository}}:{{.Tag}}' | xargs -r $(DOCKER) rmi -f $(ENV_ARG_VAR) $(DOCKER) images --filter=reference='bensuperpc/*' --format='{{.Repository}}:{{.Tag}}' | xargs -r $(DOCKER) rmi -f
.PHONY: purge .PHONY: purge
purge: purge:
$(DOCKER) compose $(COMPOSE_DIR) $(COMPOSE_FILES) $(PROFILE_CMD) down -v --rmi all $(ENV_ARG_VAR) $(DOCKER) compose $(COMPOSE_DIR) $(COMPOSE_FILES) $(PROFILE_CMD) down -v --rmi all

View File

@ -5,7 +5,7 @@ services:
container_name: dufs container_name: dufs
profiles: profiles:
- dufs - dufs
user: 1000:1000 user: ${PUID:-1000}:${PGID:-1000}
restart: on-failure:5 restart: on-failure:5
depends_on: depends_on:
- caddy - caddy

View File

@ -6,7 +6,7 @@ services:
profiles: profiles:
- jellyfin - jellyfin
restart: on-failure:5 restart: on-failure:5
user: 1000:1000 user: ${PUID:-1000}:${PGID:-1000}
depends_on: depends_on:
- caddy - caddy
env_file: env_file:

View File

@ -32,6 +32,9 @@ services:
- projectsend_db:/var/lib/mysql:rw - projectsend_db:/var/lib/mysql:rw
env_file: env_file:
- ./projectsend/env/projectsend_db.env - ./projectsend/env/projectsend_db.env
environment:
- PUID=${PUID:-1000}
- PGID=${PGID:-1000}
command: '--default-authentication-plugin=mysql_native_password' command: '--default-authentication-plugin=mysql_native_password'
networks: networks:
- infra-network - infra-network

View File

@ -1,3 +1 @@
PUID=1000
PGID=1000
MAX_UPLOAD=50000 MAX_UPLOAD=50000

View File

@ -6,7 +6,7 @@ services:
profiles: profiles:
- psitransfer - psitransfer
restart: on-failure:5 restart: on-failure:5
user: 1000:1000 user: ${PUID:-1000}:${PGID:-1000}
depends_on: depends_on:
- caddy - caddy
env_file: env_file:

View File

@ -10,6 +10,9 @@ services:
- caddy - caddy
env_file: env_file:
- ./qbittorrent/env/qbittorrent.env - ./qbittorrent/env/qbittorrent.env
environment:
- PUID=${PUID:-1000}
- PGID=${PGID:-1000}
volumes: volumes:
- qbittorrent_config:/config - qbittorrent_config:/config
- public_data:/downloads - public_data:/downloads

View File

@ -1,5 +1,3 @@
PUID=1000
PGID=1000
TZ=Etc/UTC TZ=Etc/UTC
WEBUI_PORT=8080 WEBUI_PORT=8080
TORRENTING_PORT=6881 TORRENTING_PORT=6881

View File

@ -10,6 +10,9 @@ services:
restart: on-failure:5 restart: on-failure:5
env_file: env_file:
- ./syncthing/env/syncthing.env - ./syncthing/env/syncthing.env
environment:
- PUID=${PUID:-1000}
- PGID=${PGID:-1000}
volumes: volumes:
- syncthing_config:/config - syncthing_config:/config
- public_data:/data1 - public_data:/data1

View File

@ -1,2 +0,0 @@
PUID=1000
PGID=1000

View File

@ -10,6 +10,9 @@ services:
- caddy - caddy
env_file: env_file:
- ./transmission/env/transmission.env - ./transmission/env/transmission.env
environment:
- PUID=${PUID:-1000}
- PGID=${PGID:-1000}
volumes: volumes:
- transmission_config:/config - transmission_config:/config
- public_data:/downloads - public_data:/downloads

View File

@ -1,5 +1,3 @@
PUID=1000
PGID=1000
TZ=Etc/UTC TZ=Etc/UTC
USER=admin USER=admin
PASS=4vqXCNGG09JUBe7rXkuQS8MG7ovE6Vxj PASS=4vqXCNGG09JUBe7rXkuQS8MG7ovE6Vxj