{"id":23130704,"url":"https://github.com/saltyorg/saltbox","last_synced_at":"2025-05-15T04:07:09.793Z","repository":{"id":37552001,"uuid":"375798787","full_name":"saltyorg/Saltbox","owner":"saltyorg","description":"Ansible-based solution for rapidly deploying a Docker containerized cloud media server.","archived":false,"fork":false,"pushed_at":"2025-05-09T07:13:23.000Z","size":10442,"stargazers_count":709,"open_issues_count":13,"forks_count":75,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-05-13T13:10:08.815Z","etag":null,"topics":["ansible","authelia","docker","emby","jellyfin","lidarr","nzbget","organizr","overseerr","petio","plex","portainer","prowlarr","radarr","rclone","rutorrent","self-hosted","sonarr","tautulli","traefik"],"latest_commit_sha":null,"homepage":"https://docs.saltbox.dev","language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/saltyorg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["saltydk"],"custom":["https://www.paypal.me/saltydk","https://patreon.com/saltydk","https://ko-fi.com/saltydk"]}},"created_at":"2021-06-10T18:50:37.000Z","updated_at":"2025-05-12T20:46:57.000Z","dependencies_parsed_at":"2023-10-05T01:21:09.691Z","dependency_job_id":"e0c56b4c-1273-4edd-8aa0-930e2f7c6a93","html_url":"https://github.com/saltyorg/Saltbox","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saltyorg%2FSaltbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saltyorg%2FSaltbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saltyorg%2FSaltbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saltyorg%2FSaltbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/saltyorg","download_url":"https://codeload.github.com/saltyorg/Saltbox/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254270646,"owners_count":22042859,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","authelia","docker","emby","jellyfin","lidarr","nzbget","organizr","overseerr","petio","plex","portainer","prowlarr","radarr","rclone","rutorrent","self-hosted","sonarr","tautulli","traefik"],"created_at":"2024-12-17T11:09:35.649Z","updated_at":"2025-05-15T04:07:04.778Z","avatar_url":"https://github.com/saltyorg.png","language":"Jinja","funding_links":["https://github.com/sponsors/saltydk","https://www.paypal.me/saltydk","https://patreon.com/saltydk","https://ko-fi.com/saltydk"],"categories":[],"sub_categories":[],"readme":"# Saltbox\n[![Discord](https://img.shields.io/discord/853755447970758686)](https://discord.gg/ugfKXpFND8)\n[![Docs:](https://img.shields.io/badge/docs-docs.saltbox.dev-blue)](https://docs.saltbox.dev)\n[![CI](https://github.com/saltyorg/Saltbox/actions/workflows/saltbox.yml/badge.svg)](https://github.com/saltyorg/Saltbox/actions/workflows/saltbox.yml)\n[![License:](https://img.shields.io/github/license/saltyorg/Saltbox)](LICENSE.md)\n\n\nSaltbox is an Ansible-based solution for rapidly deploying a Docker containerized cloud media server heavily based on [Cloudbox](https://github.com/Cloudbox/Cloudbox).\n\nThis project was designed for x64 machines running LTS releases of Ubuntu Server 22.04 or 24.04. \n\nNon-LTS releases of Ubuntu or Desktop installs are not supported. \n\nLinux distributions other than Ubuntu are not supported. \n\nARM processors are not supported.\n\nPrimary functions are: the automatic acquisition of media, being able to play it back from anywhere and from any device, and to a lesser extent storing that media on the cloud.\n\nNOTE: Saltbox does not have a dashboard or GUI of its own. All Saltbox-specific setup and commands are done in text editors and on the command line.\n\n### Documentation\n\n- [Docs](https://docs.saltbox.dev)\n\n### Featured Applications\n\n- Plex\n- Emby\n- Sonarr\n- Radarr\n- Lidarr\n- Rclone\n- SABnzbd\n- ruTorrent\n- Tautulli\n- NZBHydra2\n- Jackett\n- Overseer\n- Autoscan\n- Cloudplow\n- Organizr\n- Portainer\n- Traktarr\n- Plex Dupefinder\n- Plex Patrol\n- and more...\n\nIf you find this project helpful, feel free to make a small [donation](https://github.com/sponsors/saltydk) to the developer.\n\u003cbr\u003e\n\u003cbr\u003e\n\n\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"./pictures/jetbrains-white.svg\"\u003e\n  \u003cimg alt=\"JetBrains\" src=\"./pictures/jetbrains.svg\"\u003e\n\u003c/picture\u003e\n\n\u003cbr\u003e\n\u003cbr\u003e\n\nThank you to [JetBrains](https://www.jetbrains.com/) for providing us with free licenses to their great tools.\n\n\n### Contributors\n\n\u003ctable\u003e\n\u003ctr\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/saltydk\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/6587950?v=4 width=\"100;\"  alt=salty/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003esalty\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/desimaniac\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/5501908?v=4 width=\"100;\"  alt=desimaniac/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003edesimaniac\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/owine\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/4283702?v=4 width=\"100;\"  alt=owine/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003eowine\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/l3uddz\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/7897162?v=4 width=\"100;\"  alt=l3uddz/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003el3uddz\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/EnorMOZ\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/13998170?v=4 width=\"100;\"  alt=EnorMOZ/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003eEnorMOZ\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/jonathanfinley\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/23283167?v=4 width=\"100;\"  alt=jonathanfinley/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003ejonathanfinley\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/chazlarson\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/3865541?v=4 width=\"100;\"  alt=Chaz Larson/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003eChaz Larson\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/RXWatcher\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/14085001?v=4 width=\"100;\"  alt=RXWatcher/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003eRXWatcher\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/JigSawFr\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/5781907?v=4 width=\"100;\"  alt=JigSaw/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003eJigSaw\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/andrewkhunn\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/116436?v=4 width=\"100;\"  alt=Andrew Hunn/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003eAndrew Hunn\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/BeansIsFat\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/24848012?v=4 width=\"100;\"  alt=Beans Baxter/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003eBeans Baxter\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/maximuskowalski\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/13492750?v=4 width=\"100;\"  alt=Max Kowalski/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003eMax Kowalski\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/TABLE272\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/11992630?v=4 width=\"100;\"  alt=TABLE272/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003eTABLE272\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/keldian\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/953679?v=4 width=\"100;\"  alt=keldian/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003ekeldian\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/lonix\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/2330355?v=4 width=\"100;\"  alt=Stian Buch Larsen/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003eStian Buch Larsen\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/Migz93\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/33037112?v=4 width=\"100;\"  alt=Migz93/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003eMigz93\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/FML128\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/33214722?v=4 width=\"100;\"  alt=Merlin Jehli/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003eMerlin Jehli\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/Aethenn\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/58144688?v=4 width=\"100;\"  alt=Aethenn/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003eAethenn\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/horjulf\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/6215635?v=4 width=\"100;\"  alt=Filipe/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003eFilipe\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/Arcanemagus\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/427137?v=4 width=\"100;\"  alt=Landon Abney/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003eLandon Abney\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/ldub\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/3114081?v=4 width=\"100;\"  alt=Lev Dubinets/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003eLev Dubinets\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/bobaiep\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/5251385?v=4 width=\"100;\"  alt=Boba/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003eBoba\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/patricksindelka\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/9056550?v=4 width=\"100;\"  alt=Patrick Sindelka/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003ePatrick Sindelka\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/bandwith\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/62576?v=4 width=\"100;\"  alt=bandwith/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003ebandwith\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/powerdude\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/780882?v=4 width=\"100;\"  alt=powerdude/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003epowerdude\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" style=\"word-wrap: break-word; width: 150.0; height: 150.0\"\u003e\n        \u003ca href=https://github.com/r3dlobst3r\u003e\n            \u003cimg src=https://avatars.githubusercontent.com/u/33791877?v=4 width=\"100;\"  alt=r3dlobst3r/\u003e\n            \u003cbr /\u003e\n            \u003csub style=\"font-size:14px\"\u003e\u003cb\u003er3dlobst3r\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaltyorg%2Fsaltbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaltyorg%2Fsaltbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaltyorg%2Fsaltbox/lists"}