# Docker composes

# Plex suite (server)



# All in one

```yaml
services:
  sabnzbd:
    image: lscr.io/linuxserver/sabnzbd:latest
    container_name: sabnzbd
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - /plex_suite/sabnzbd:/config
      - /plex_suite/downloads/complete:/downloads #optional
      - /plex_suite/downloads/incomplete:/incomplete-downloads #optional
    ports:
      - 8081:8080
    restart: unless-stopped
  sonarr:
    image: lscr.io/linuxserver/sonarr:latest
    container_name: sonarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - /plex_suite/sonarr:/config
      - /tvseries:/tv #optional
      - /plex_suite/downloads/complete:/downloads #optional
    ports:
      - 8989:8989
    restart: unless-stopped
  plex:
    image: lscr.io/linuxserver/plex:latest
    container_name: plex
    network_mode: host
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
      - VERSION=docker
      - PLEX_CLAIM=claim-6sW16N-rZci99e-eCe3A
    volumes:
      - /plex_suite/plex:/config
      - /tvseries:/tv
      - /movies:/movies
    ports:
      - 32400:32400
    restart: unless-stopped
  radarr:
    image: lscr.io/linuxserver/radarr:latest
    container_name: radarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - /plex_suite/radarr:/config
      - /movies:/movies #optional
      - /plex_suite/downloads/complete:/downloads #optional
    ports:
      - 7878:7878
    restart: unless-stopped
```

# Sabnzbd

```yaml
sabnzbd:
  image: lscr.io/linuxserver/sabnzbd:latest
  container_name: sabnzbd
  environment:
    - PUID=1000
    - PGID=1000
    - TZ=Etc/UTC
  volumes:
    - /plex_suite/sabnzbd:/config
    - /plex_suite/downloads/complete:/downloads #optional
    - /plex_suite/downloads/incomplete:/incomplete-downloads #optional
  ports:
    - 8081:8080
  restart: unless-stopped
```

# Sonarr

```yaml
sonarr:
  image: lscr.io/linuxserver/sonarr:latest
  container_name: sonarr
  environment:
    - PUID=1000
    - PGID=1000
    - TZ=Etc/UTC
  volumes:
    - /plex_suite/sonarr:/config
    - /tvseries:/tv #optional
    - /plex_suite/downloads/complete:/downloads #optional
  ports:
    - 8989:8989
  restart: unless-stopped
```

# Plex Media Server

```yaml
plex:
  image: lscr.io/linuxserver/plex:latest
  container_name: plex
  network_mode: host
  environment:
    - PUID=1000
    - PGID=1000
    - TZ=Etc/UTC
    - VERSION=docker
    - PLEX_CLAIM=claim-6sW16N-rZci99e-eCe3A
  volumes:
    - /plex_suite/plex:/config
    - /tvseries:/tv
    - /movies:/movies
  ports:
    - 32400:32400
  restart: unless-stopped
```

# Radarr

```yaml
radarr:
  image: lscr.io/linuxserver/radarr:latest
  container_name: radarr
  environment:
    - PUID=1000
    - PGID=1000
    - TZ=Etc/UTC
  volumes:
    - /plex_suite/radarr:/config
    - /movies:/movies #optional
    - /plex_suite/downloads/complete:/downloads #optional
  ports:
    - 7878:7878
  restart: unless-stopped
```

# Plex suite (UI)



# All in one

```yaml
services:
  overseerr:
    image: lscr.io/linuxserver/overseerr:latest
    container_name: overseerr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - /plex_suite/overseerr:/config
    ports:
      - 5055:5055
    restart: unless-stopped
  tautulli:
    image: lscr.io/linuxserver/tautulli:latest
    container_name: tautulli
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - /plex_suite/tautulli:/config
    ports:
      - 8181:8181
    restart: unless-stopped
  prowlarr:
    image: lscr.io/linuxserver/prowlarr:latest
    container_name: prowlarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - /plex_suite/prowlarr:/config
    ports:
      - 9696:9696
    restart: unless-stopped
  flaresolverr:
    # DockerHub mirror flaresolverr/flaresolverr:latest
    image: ghcr.io/flaresolverr/flaresolverr:latest
    container_name: flaresolverr
    environment:
      - LOG_LEVEL=${LOG_LEVEL:-info}
      - LOG_HTML=${LOG_HTML:-false}
      - CAPTCHA_SOLVER=${CAPTCHA_SOLVER:-none}
      - TZ=Europe/Paris
    ports:
      - 8191:8191
    restart: unless-stopped 
```

# Overseerr

```yaml
overseerr:
  image: lscr.io/linuxserver/overseerr:latest
  container_name: overseerr
  environment:
    - PUID=1000
    - PGID=1000
    - TZ=Etc/UTC
  volumes:
    - /plex_suite/overseerr:/config
  ports:
    - 5055:5055
  restart: unless-stopped
```

# Tautulli

```yaml
tautulli:
  image: lscr.io/linuxserver/tautulli:latest
  container_name: tautulli
  environment:
    - PUID=1000
    - PGID=1000
    - TZ=Etc/UTC
  volumes:
    - /plex_suite/tautulli:/config
  ports:
    - 8181:8181
  restart: unless-stopped
```

# Prowlarr

```
prowlarr:
  image: lscr.io/linuxserver/prowlarr:latest
  container_name: prowlarr
  environment:
    - PUID=1000
    - PGID=1000
    - TZ=Etc/UTC
  volumes:
    - /plex_suite/prowlarr:/config
  ports:
    - 9696:9696
  restart: unless-stopped
```

# FlareSolverr

```yaml
flaresolverr:
  # DockerHub mirror flaresolverr/flaresolverr:latest
  image: ghcr.io/flaresolverr/flaresolverr:latest
  container_name: flaresolverr
  environment:
    - LOG_LEVEL=${LOG_LEVEL:-info}
    - LOG_HTML=${LOG_HTML:-false}
    - CAPTCHA_SOLVER=${CAPTCHA_SOLVER:-none}
    - TZ=Europe/Paris
  ports:
    - 8191:8191
  restart: unless-stopped 
```

# Gitea



# Home

```yaml
version: "3"

networks:
  gitea:
    external: false

services:
  server:
    image: gitea/gitea:1.22.2
    container_name: gitea
    environment:
      - USER_UID=1000
      - USER_GID=1000
      - GITEA__database__DB_TYPE=postgres
      - GITEA__database__HOST=172.19.0.2:5432
      - GITEA__database__NAME=gitea
      - GITEA__database__USER=gitea
      - GITEA__database__PASSWD=aetig
    restart: always
    networks:
      - gitea
    volumes:
      - /srv/gitea/data:/data
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "8080:3000"
      - "222:22"
    depends_on:
      - db

  db:
    image: postgres:14
    restart: always
    environment:
      - POSTGRES_USER=gitea
      - POSTGRES_PASSWORD=aetig
      - POSTGRES_DB=gitea
    networks:
      - gitea
    volumes:
      - /srv/gitea/postgres:/var/lib/postgresql/data

```