Sign inSign up

defnotgustavom/invidious

By defnotgustavom

•Updated almost 3 years ago

Image size: ~16.87MiB. Privacy-focused youtube frontend. USER: 934493.

Image
0

3.7K

defnotgustavom/invidious repository overview

⁠FEATURES

  • Distroless

  • User set via ENV

  • Significantly smaller size (16MiB versus 419MiB)

⁠DOCKER-COMPOSE

 version: "3"

 services:

   invidious:

image: defnotgustavom/invidious

# image: defnotgustavom/invidious:arm64 # ARM64/AArch64 devices

restart: unless-stopped

ports:

  - "127.0.0.1:3000:3000"

environment:

  # Please read the following file for a comprehensive list of all available

  # configuration options and their associated syntax:

  # https://github.com/iv-org/invidious/blob/master/config/config.example.yml

  INVIDIOUS_CONFIG: |

    db:

      dbname: invidious

      user: kemal

      password: kemal

      host: invidious-db

      port: 5432

    check_tables: true

    # external_port:

    # domain:

    # https_only: false

    # statistics_enabled: false

    hmac_key: "CHANGEME!!" # Download "pwgen" and set this with "pwgen 20 1"

healthcheck:

  test: wget -nv --tries=1 --spider http://127.0.0.1:3000/api/v1/comments/jNQXAC9IVRw || exit 1

  interval: 30s

  timeout: 5s

  retries: 2

logging:

  options:

    max-size: "1G"

    max-file: "4"

depends_on:

  - invidious-db

   invidious-db:

image: docker.io/library/postgres:14

restart: unless-stopped

volumes:

  - postgresdata:/var/lib/postgresql/data

  - ./config/sql:/config/sql

  - ./docker/init-invidious-db.sh:/docker-entrypoint-initdb.d/init-invidious-db.sh

environment:

  POSTGRES_DB: invidious

  POSTGRES_USER: kemal

  POSTGRES_PASSWORD: kemal

healthcheck:

  test: ["CMD-SHELL", "pg_isready -U $$POSTGRES_USER -d $$POSTGRES_DB"]

 volumes:

   postgresdata:

Click here⁠ for more info.

Tag summary

Content type

Image

Digest

sha256:c2c07ef56…

Size

16.9 MB

Last updated

almost 3 years ago

docker pull defnotgustavom/invidious