From 52c756e0528cf6d8b2e4e28266b6a3b95879e530 Mon Sep 17 00:00:00 2001 From: aetos Date: Thu, 20 Nov 2025 17:37:18 +0000 Subject: [PATCH] tutorials/media-manager (#1) Reviewed-on: https://git.aetoskia.com/aetos/docs/pulls/1 --- .gitignore | 2 + Dockerfile | 3 +- _index/index.html | 25 +- nginx.conf | 8 +- requirements.txt | 6 + .../media-manager/docs/getting-started.md | 89 + tutorials/media-manager/docs/index.md | 74 + .../media-manager/docs/scripts/docker/.env | 4 + .../docs/scripts/docker/docker-compose.yaml | 192 + .../docs/scripts/shell/install-docker.sh | 42 + .../docs/scripts/shell/install-plex.sh | 49 + .../docs/scripts/shell/install-qbittorrent.sh | 44 + .../docs/scripts/shell/install-samba.sh | 99 + .../scripts/shell/setup-mount-points/ext4.sh | 128 + .../scripts/shell/setup-mount-points/ntfs.sh | 136 + .../docs/steps/install-docker.md | 162 + .../media-manager/docs/steps/install-plex.md | 126 + .../docs/steps/install-qbittorrent.md | 131 + .../media-manager/docs/steps/install-samba.md | 121 + .../media-manager/docs/steps/overview.md | 151 + .../docs/steps/setup-media-manager.md | 160 + .../docs/steps/setup-mount-points.md | 159 + tutorials/media-manager/mkdocs.yml | 65 + tutorials/media-manager/site/404.html | 573 ++ .../site/assets/images/favicon.png | Bin 0 -> 1870 bytes .../assets/javascripts/bundle.f55a23d4.min.js | 16 + .../javascripts/bundle.f55a23d4.min.js.map | 7 + .../javascripts/lunr/min/lunr.ar.min.js | 1 + .../javascripts/lunr/min/lunr.da.min.js | 18 + .../javascripts/lunr/min/lunr.de.min.js | 18 + .../javascripts/lunr/min/lunr.du.min.js | 18 + .../javascripts/lunr/min/lunr.el.min.js | 1 + .../javascripts/lunr/min/lunr.es.min.js | 18 + .../javascripts/lunr/min/lunr.fi.min.js | 18 + .../javascripts/lunr/min/lunr.fr.min.js | 18 + .../javascripts/lunr/min/lunr.he.min.js | 1 + .../javascripts/lunr/min/lunr.hi.min.js | 1 + .../javascripts/lunr/min/lunr.hu.min.js | 18 + .../javascripts/lunr/min/lunr.hy.min.js | 1 + .../javascripts/lunr/min/lunr.it.min.js | 18 + .../javascripts/lunr/min/lunr.ja.min.js | 1 + .../javascripts/lunr/min/lunr.jp.min.js | 1 + .../javascripts/lunr/min/lunr.kn.min.js | 1 + .../javascripts/lunr/min/lunr.ko.min.js | 1 + .../javascripts/lunr/min/lunr.multi.min.js | 1 + .../javascripts/lunr/min/lunr.nl.min.js | 18 + .../javascripts/lunr/min/lunr.no.min.js | 18 + .../javascripts/lunr/min/lunr.pt.min.js | 18 + .../javascripts/lunr/min/lunr.ro.min.js | 18 + .../javascripts/lunr/min/lunr.ru.min.js | 18 + .../javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + .../javascripts/lunr/min/lunr.sv.min.js | 18 + .../javascripts/lunr/min/lunr.ta.min.js | 1 + .../javascripts/lunr/min/lunr.te.min.js | 1 + .../javascripts/lunr/min/lunr.th.min.js | 1 + .../javascripts/lunr/min/lunr.tr.min.js | 18 + .../javascripts/lunr/min/lunr.vi.min.js | 1 + .../javascripts/lunr/min/lunr.zh.min.js | 1 + .../site/assets/javascripts/lunr/tinyseg.js | 206 + .../site/assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.973d3a69.min.js | 42 + .../workers/search.973d3a69.min.js.map | 7 + .../assets/stylesheets/main.84d31ad4.min.css | 1 + .../stylesheets/main.84d31ad4.min.css.map | 1 + .../stylesheets/palette.06af60db.min.css | 1 + .../stylesheets/palette.06af60db.min.css.map | 1 + .../site/getting-started/index.html | 802 ++ tutorials/media-manager/site/index.html | 800 ++ .../site/scripts/docker/docker-compose.yaml | 192 + .../site/scripts/shell/install-docker.sh | 42 + .../site/scripts/shell/install-plex.sh | 49 + .../site/scripts/shell/install-qbittorrent.sh | 44 + .../site/scripts/shell/install-samba.sh | 99 + .../scripts/shell/setup-mount-points/ext4.sh | 128 + .../scripts/shell/setup-mount-points/ntfs.sh | 136 + .../site/search/search_index.json | 1 + tutorials/media-manager/site/sitemap.xml | 3 + tutorials/media-manager/site/sitemap.xml.gz | Bin 0 -> 127 bytes .../site/steps/install-docker/index.html | 948 +++ .../site/steps/install-plex/index.html | 850 +++ .../site/steps/install-qbittorrent/index.html | 858 +++ .../site/steps/install-samba/index.html | 796 ++ .../site/steps/overview/index.html | 860 +++ .../site/steps/setup-media-manager/index.html | 907 +++ .../site/steps/setup-mount-points/index.html | 836 ++ 86 files changed, 18171 insertions(+), 6 deletions(-) create mode 100644 .gitignore create mode 100644 requirements.txt create mode 100644 tutorials/media-manager/docs/getting-started.md create mode 100644 tutorials/media-manager/docs/index.md create mode 100644 tutorials/media-manager/docs/scripts/docker/.env create mode 100644 tutorials/media-manager/docs/scripts/docker/docker-compose.yaml create mode 100644 tutorials/media-manager/docs/scripts/shell/install-docker.sh create mode 100644 tutorials/media-manager/docs/scripts/shell/install-plex.sh create mode 100644 tutorials/media-manager/docs/scripts/shell/install-qbittorrent.sh create mode 100644 tutorials/media-manager/docs/scripts/shell/install-samba.sh create mode 100644 tutorials/media-manager/docs/scripts/shell/setup-mount-points/ext4.sh create mode 100644 tutorials/media-manager/docs/scripts/shell/setup-mount-points/ntfs.sh create mode 100644 tutorials/media-manager/docs/steps/install-docker.md create mode 100644 tutorials/media-manager/docs/steps/install-plex.md create mode 100644 tutorials/media-manager/docs/steps/install-qbittorrent.md create mode 100644 tutorials/media-manager/docs/steps/install-samba.md create mode 100644 tutorials/media-manager/docs/steps/overview.md create mode 100644 tutorials/media-manager/docs/steps/setup-media-manager.md create mode 100644 tutorials/media-manager/docs/steps/setup-mount-points.md create mode 100644 tutorials/media-manager/mkdocs.yml create mode 100644 tutorials/media-manager/site/404.html create mode 100644 tutorials/media-manager/site/assets/images/favicon.png create mode 100644 tutorials/media-manager/site/assets/javascripts/bundle.f55a23d4.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/bundle.f55a23d4.min.js.map create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/tinyseg.js create mode 100644 tutorials/media-manager/site/assets/javascripts/lunr/wordcut.js create mode 100644 tutorials/media-manager/site/assets/javascripts/workers/search.973d3a69.min.js create mode 100644 tutorials/media-manager/site/assets/javascripts/workers/search.973d3a69.min.js.map create mode 100644 tutorials/media-manager/site/assets/stylesheets/main.84d31ad4.min.css create mode 100644 tutorials/media-manager/site/assets/stylesheets/main.84d31ad4.min.css.map create mode 100644 tutorials/media-manager/site/assets/stylesheets/palette.06af60db.min.css create mode 100644 tutorials/media-manager/site/assets/stylesheets/palette.06af60db.min.css.map create mode 100644 tutorials/media-manager/site/getting-started/index.html create mode 100644 tutorials/media-manager/site/index.html create mode 100644 tutorials/media-manager/site/scripts/docker/docker-compose.yaml create mode 100644 tutorials/media-manager/site/scripts/shell/install-docker.sh create mode 100644 tutorials/media-manager/site/scripts/shell/install-plex.sh create mode 100644 tutorials/media-manager/site/scripts/shell/install-qbittorrent.sh create mode 100644 tutorials/media-manager/site/scripts/shell/install-samba.sh create mode 100644 tutorials/media-manager/site/scripts/shell/setup-mount-points/ext4.sh create mode 100644 tutorials/media-manager/site/scripts/shell/setup-mount-points/ntfs.sh create mode 100644 tutorials/media-manager/site/search/search_index.json create mode 100644 tutorials/media-manager/site/sitemap.xml create mode 100644 tutorials/media-manager/site/sitemap.xml.gz create mode 100644 tutorials/media-manager/site/steps/install-docker/index.html create mode 100644 tutorials/media-manager/site/steps/install-plex/index.html create mode 100644 tutorials/media-manager/site/steps/install-qbittorrent/index.html create mode 100644 tutorials/media-manager/site/steps/install-samba/index.html create mode 100644 tutorials/media-manager/site/steps/overview/index.html create mode 100644 tutorials/media-manager/site/steps/setup-media-manager/index.html create mode 100644 tutorials/media-manager/site/steps/setup-mount-points/index.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..483de3d --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.venv +.idea diff --git a/Dockerfile b/Dockerfile index 9203a74..88db21d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,11 +10,10 @@ COPY nginx.conf /etc/nginx/conf.d/default.conf # Copy all project docs # Expected folder layout (on build context): -# ./_index/ -# ./mongo-ops/site/ COPY ./_index /usr/share/nginx/html/ COPY ./mongo-ops/site /usr/share/nginx/html/mongo-ops/ COPY ./blog-api/site /usr/share/nginx/html/api/blog/ +COPY ./tutorials/media-manager/site /usr/share/nginx/html/tutorials/media-manager/ # Expose HTTP port EXPOSE 80 diff --git a/_index/index.html b/_index/index.html index 8d517a0..64aaa83 100644 --- a/_index/index.html +++ b/_index/index.html @@ -113,6 +113,17 @@

Aetoskia Developer Docs

Central documentation hub for Aetoskia projects

+ + Build: 0.1.4 +
@@ -124,17 +135,25 @@

View Documentation →
- -
-

Mongo Ops

+

Blog API

A modular, async Blog API backend for FastAPI microservices. Provides streamlined CRUD operations for articles and authors, supports nested author details within article endpoints, and enables simple association management between content and contributors.

View Documentation →
+ +
+

Media Manager Tutorial

+

+ Step-by-step guide to the Media Manager architecture, ingestion pipeline, + automation workflows, and integration with Radarr, Sonarr, and your custom + dashboard services. +

+ View Tutorial → +