{"id":21045305,"url":"https://github.com/psmarcin/selfhosted","last_synced_at":"2025-09-09T11:43:31.503Z","repository":{"id":119218135,"uuid":"430059790","full_name":"psmarcin/selfhosted","owner":"psmarcin","description":"Configs for my selfhosted apps","archived":false,"fork":false,"pushed_at":"2025-07-19T06:33:52.000Z","size":153,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-19T11:21:22.242Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psmarcin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2021-11-20T09:24:48.000Z","updated_at":"2025-07-19T06:33:56.000Z","dependencies_parsed_at":"2023-11-14T20:27:06.140Z","dependency_job_id":"9057d91e-54c1-40a6-a1ab-ec40c15c689c","html_url":"https://github.com/psmarcin/selfhosted","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/psmarcin/selfhosted","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psmarcin%2Fselfhosted","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psmarcin%2Fselfhosted/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psmarcin%2Fselfhosted/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psmarcin%2Fselfhosted/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psmarcin","download_url":"https://codeload.github.com/psmarcin/selfhosted/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psmarcin%2Fselfhosted/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274291331,"owners_count":25258157,"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","status":"online","status_checked_at":"2025-09-09T02:00:10.223Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-19T14:21:30.244Z","updated_at":"2025-09-09T11:43:31.455Z","avatar_url":"https://github.com/psmarcin.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"### Selfhosted docker compose setup\nHi, this repository represents selfhosted applications. It helps track of any changes and act as backup server. The main goal is to keep configuration in separation of content itself. \n\n#### Requirements\nSetup is based on Docker images, so it's natural that Docker is required. Initial setup works on ~2GB memory (with Synology's Disk Station Manager and other apps running). Except that you need some storege. \n\n### How to run it\nShared dependencies like networks need to be created before most of services: \n```shell\ndocker network create utilites\n```\n##### Media: \n```shell\ndocker network create media\ndocker-compose --file docker/media-docker-compose.yaml up --detach\n```\n##### Paperless: \n```shell\ndocker volume create --name=paperless_pl_media\ndocker volume create --name=paperless_pl_data\ndocker-compose --file docker/paperless-docker-compose.yaml up --detach\n```\n##### Routing: \n```shell\ndocker-compose --file docker/routing-docker-compose.yaml up --detach\n```\n##### Torrent: \n```shell\ndocker-compose --file docker/torrent-docker-compose.yaml up --detach\n```\n##### Utilities: \n```shell\ndocker volume create --name=utils_pgdata\nddocker-compose --file docker/utilities-docker-compose.yaml up --detach\n```\n\n### Services \n1. Media - whole system for downloading and discovering movies, tv shows and subtitles for them\n1. Paperless - no more paper document. Scan your files and put in one shared directory, it will be automatically picked up and process (OCR) with autotags and categories\n1. Routing - reverse proxy system with uptime dashboard and notifications\n1. Torrent - put Transmission behind container with NordVPN connection\n1. Utilities - any utilities required by other services, just a common place to not duplicate ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsmarcin%2Fselfhosted","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpsmarcin%2Fselfhosted","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsmarcin%2Fselfhosted/lists"}