commit 32fbf2018b5bf8657147f35862fe6d9cd52b8914 Author: coolnsx Date: Sun Mar 23 16:57:09 2025 +0530 first commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4c49bd7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.env diff --git a/starrs/bazarr.container b/starrs/bazarr.container new file mode 100644 index 0000000..7ad5353 --- /dev/null +++ b/starrs/bazarr.container @@ -0,0 +1,23 @@ +[Unit] +Description=Bazarr Container + +[Container] +Pod=starrs.pod +ContainerName=bazarr +Image=lscr.io/linuxserver/bazarr:latest + +# Enable auto-update container +AutoUpdate=registry +EnvironmentFile=./.env + +Volume=%h/podman/starrs/bazarr:/config +Volume=${DATA}/media:/data + +[Service] +EnvironmentFile=%h/.config/containers/systemd/starrs/.env +Restart=always +TimeoutStartSec=300 + +[Install] +WantedBy=default.target + diff --git a/starrs/env.example b/starrs/env.example new file mode 100644 index 0000000..c6c9498 --- /dev/null +++ b/starrs/env.example @@ -0,0 +1,4 @@ +PUID=1000 # set to 0 to run with podman rootless without uidmap +PGID=1000 # set to 0 to run with podman rootless without uidmap +TZ=Asia/Kolkata +DATA=/path/to/data diff --git a/starrs/jellyfin.container b/starrs/jellyfin.container new file mode 100644 index 0000000..8ea424a --- /dev/null +++ b/starrs/jellyfin.container @@ -0,0 +1,26 @@ +[Unit] +Description=Jellyfin Container + +[Container] +Pod=starrs.pod +ContainerName=jellyfin +Image=lscr.io/linuxserver/jellyfin:latest + +# Enable auto-update container +AutoUpdate=registry +EnvironmentFile=./.env + +Volume=%h/podman/starrs/jellyfin:/config +Volume=${DATA}/media:/data + +# gpu +AddDevice=/dev/dri + +[Service] +EnvironmentFile=%h/.config/containers/systemd/starrs/.env +Restart=always +TimeoutStartSec=300 + +[Install] +WantedBy=default.target + diff --git a/starrs/prowlarr.container b/starrs/prowlarr.container new file mode 100644 index 0000000..ae1610f --- /dev/null +++ b/starrs/prowlarr.container @@ -0,0 +1,23 @@ +[Unit] +Description=Prowlarr Container + +[Container] +Pod=starrs.pod +ContainerName=prowlarr +Image=lscr.io/linuxserver/prowlarr:latest + +# Enable auto-update container +AutoUpdate=registry +EnvironmentFile=./.env + +Volume=%h/podman/starrs/prowlarr:/config +Volume=${DATA}:/data + +[Service] +EnvironmentFile=%h/.config/containers/systemd/starrs/.env +Restart=always +TimeoutStartSec=300 + +[Install] +WantedBy=default.target + diff --git a/starrs/radarr.container b/starrs/radarr.container new file mode 100644 index 0000000..25f1206 --- /dev/null +++ b/starrs/radarr.container @@ -0,0 +1,23 @@ +[Unit] +Description=Radarr Container + +[Container] +Pod=starrs.pod +ContainerName=radarr +Image=lscr.io/linuxserver/radarr:latest + +# Enable auto-update container +AutoUpdate=registry +EnvironmentFile=./.env + +Volume=%h/podman/starrs/radarr:/config +Volume=${DATA}:/data + +[Service] +EnvironmentFile=%h/.config/containers/systemd/starrs/.env +Restart=always +TimeoutStartSec=300 + +[Install] +WantedBy=default.target + diff --git a/starrs/sonarr.container b/starrs/sonarr.container new file mode 100644 index 0000000..f75c623 --- /dev/null +++ b/starrs/sonarr.container @@ -0,0 +1,23 @@ +[Unit] +Description=Sonarr Container + +[Container] +Pod=starrs.pod +ContainerName=sonarr +Image=lscr.io/linuxserver/sonarr:latest + +# Enable auto-update container +AutoUpdate=registry +EnvironmentFile=./.env + +Volume=%h/podman/starrs/sonarr:/config +Volume=${DATA}:/data + +[Service] +EnvironmentFile=%h/.config/containers/systemd/starrs/.env +Restart=always +TimeoutStartSec=300 + +[Install] +WantedBy=default.target + diff --git a/starrs/starrs.pod b/starrs/starrs.pod new file mode 100644 index 0000000..fc63b25 --- /dev/null +++ b/starrs/starrs.pod @@ -0,0 +1,15 @@ +[Unit] +Description=STARRs Pod (Radarr, Sonarr, Bazarr, Prowlarr, Transmission, Jellyfin) + +[Pod] +PodName=starrs +PublishPort=7878:7878 +PublishPort=8989:8989 +PublishPort=6767:6767 +PublishPort=9696:9696 +PublishPort=9091:9091 +PublishPort=51413:51413 +PublishPort=51413:51413/udp +PublishPort=8096:8096 +PublishPort=7359:7359/udp +PublishPort=1900:1900/udp diff --git a/starrs/transmission.container b/starrs/transmission.container new file mode 100644 index 0000000..fbf7653 --- /dev/null +++ b/starrs/transmission.container @@ -0,0 +1,24 @@ +[Unit] +Description=Transmission Container + +[Container] +Pod=starrs.pod +ContainerName=transmission +Image=lscr.io/linuxserver/transmission:latest + +# Enable auto-update container +AutoUpdate=registry +EnvironmentFile=./.env + +Volume=%h/podman/starrs/transmission:/config +Volume=${DATA}/downloads:/downloads +Volume=${DATA}/watch:/watch + +[Service] +EnvironmentFile=%h/.config/containers/systemd/starrs/.env +Restart=always +TimeoutStartSec=300 + +[Install] +WantedBy=default.target +