diff --git a/modules/services/docker/docker-compose.yml b/modules/services/docker/docker-compose.yml new file mode 100644 index 0000000..cb0c338 --- /dev/null +++ b/modules/services/docker/docker-compose.yml @@ -0,0 +1,45 @@ +services: + invidious: + image: quay.io/invidious/invidious:latest + restart: unless-stopped + ports: + - "3000:3000" + environment: + INVIDIOUS_CONFIG: | + db: + dbname: invidious + user: kemal + password: kemal + host: invidious-db + port: 5432 + check_tables: true + hmac_key: "lol18769" + healthcheck: + test: wget -nv --tries=1 --spider http://127.0.0.1:3000/api/v1/trending || exit 1 + interval: 30s + timeout: 5s + retries: 2 + logging: + driver: "json-file" + 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: diff --git a/modules/system/xdg/default.nix b/modules/system/xdg/default.nix index 4e92006..ba16e52 100644 --- a/modules/system/xdg/default.nix +++ b/modules/system/xdg/default.nix @@ -19,5 +19,10 @@ "video/*" = ["mpv.desktop"]; }; }; + userDirs = { + enable =true; + desktop = "~/media/pic/screen"; + download = "~/dl"; + }; }; }