{"id":28911760,"url":"https://github.com/vidjinnangni/selfhosted-docker","last_synced_at":"2026-01-20T16:26:09.585Z","repository":{"id":299271117,"uuid":"1002522394","full_name":"vidjinnangni/selfhosted-docker","owner":"vidjinnangni","description":"A collection of docker-compose.yaml files to easily self-host popular open-source services.","archived":false,"fork":false,"pushed_at":"2026-01-15T21:41:55.000Z","size":6708,"stargazers_count":0,"open_issues_count":11,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-16T00:49:33.109Z","etag":null,"topics":["docker","docker-compose","docker-compose-files","self-hostable","self-hosted","self-hosting"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vidjinnangni.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-06-15T16:45:33.000Z","updated_at":"2025-08-28T14:19:50.000Z","dependencies_parsed_at":"2025-07-18T11:28:34.059Z","dependency_job_id":"2386b9e6-a86e-4c5b-880c-323f359e525e","html_url":"https://github.com/vidjinnangni/selfhosted-docker","commit_stats":null,"previous_names":["vidjinnangni/selfhosted-docker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vidjinnangni/selfhosted-docker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vidjinnangni%2Fselfhosted-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vidjinnangni%2Fselfhosted-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vidjinnangni%2Fselfhosted-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vidjinnangni%2Fselfhosted-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vidjinnangni","download_url":"https://codeload.github.com/vidjinnangni/selfhosted-docker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vidjinnangni%2Fselfhosted-docker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28607022,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T16:10:39.856Z","status":"ssl_error","status_checked_at":"2026-01-20T16:10:39.493Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["docker","docker-compose","docker-compose-files","self-hostable","self-hosted","self-hosting"],"created_at":"2025-06-21T19:10:02.098Z","updated_at":"2026-01-20T16:26:09.566Z","avatar_url":"https://github.com/vidjinnangni.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# selfhosted-docker\n\nA collection of `docker-compose.yaml` files to easily self-host popular open-source services.\n\n[![License: MIT](https://img.shields.io/github/license/vidjinnangni/selfhosted-docker)](LICENSE)\n[![Last Commit](https://img.shields.io/github/last-commit/vidjinnangni/selfhosted-docker)](https://github.com/ton-utilisateur/selfhosted-docker/commits/main)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/ton-utilisateur/selfhosted-docker/pulls)\n[![Stars](https://img.shields.io/github/stars/vidjinnangni/selfhosted-docker?style=social)](https://github.com/ton-utilisateur/selfhosted-docker/stargazers)\n[![Renovate enabled](https://img.shields.io/badge/renovate-enabled-brightgreen?style=flat-square)](https://github.com/apps/renovate)\n[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)\n\n---\n\n## Table of Contents\n\n- [Available Services](#available-services)\n- [Requirements](#requirements)\n- [Usage](#usage)\n- [Docker Image Tags](#docker-image-tags)\n- [Volume Paths](#volume-paths)\n- [Contributions](#contributions)\n\n---\n\n## Available Services\n\nClick on each link to view its `docker-compose.yaml` and setup instructions:\n\n### Utilities\n\n| Service        | Link                            |\n|----------------|---------------------------------|\n| File Browser   | [file_browser](./file_browser/) |\n| It-tools       | [it-tools](./it-tools/)         |\n| Linkwarden     | [linkwarden](./linkwarden/)     |\n| n8n            | [wallos](./n8n/)                |\n| Wallos         | [wallos](./wallos/)             |\n\n### DevOps \u0026 Management\n\n| Service          | Link                                      |\n|------------------|-------------------------------------------|\n| Gitea            | [gitea](./gitea/)                         |\n| Gitea Runner     | [gitea-act-runner](./gitea-act-runner/)   |\n| Portainer        | [portainer](./portainer/)                 |\n| Homepage         | [homepage](./homepage/)                   |\n\n### Networking \u0026 Proxy\n\n| Service               | Link                        |\n|------------------------|-----------------------------|\n| Nginx Proxy Manager    | [npm](./npm/)               |\n| Pi-hole                | [pihole](./pihole/)         |\n\n### Security\n\n| Service      | Link                            |\n|--------------|---------------------------------|\n| Vaultwarden  | [vaultwarden](./vaultwarden/)   |\n\n### Storage \u0026 File Sync\n\n| Service     | Link                          |\n|-------------|-------------------------------|\n| Nextcloud   | [nextcloud](./nextcloud/)     |\n| MinIO       | [minIO](./minIO/)             |\n\n### Databases \u0026 Admin\n\n| Service     | Link                          |\n|-------------|-------------------------------|\n| MariaDB     | [mariadb](./mariadb/)         |\n| MySQL       | [mysql](./mysql/)             |\n| PostgreSQL  | [postgresql](./postgresql/)   |\n| pgAdmin     | [pgadmin](./pgadmin/)         |\n\n### Media \u0026 Content\n\n| Service       | Link                          |\n|----------------|-------------------------------|\n| Jellyfin       | [jellyfin](./jellyfin/)       |\n| Jellyseerr     | [jellyseerr](./jellyseerr/)   |\n| qBittorrent    | [qbittorrent](./qbittorrent/) |\n| Kavita         | [kavita](./kavita/)           |\n| FreshRSS       | [freshrss](./freshrss/)       |\n\n\u003e [!NOTE]\n\u003e **More services will be added over time.** Feel free to contribute via pull requests!\n\n---\n\n## Requirements\n\n- Docker\n- Docker Compose\n- Linux/Unix/Windows machine (VPS, home server, NAS, etc.)\n\n## Usage\n\nWe suggest organizing your services like this:\n\n```plaintext\n/opt/selfhost/docker/\n├── services/\n│   ├── vaultwarden/\n│   │   └── docker-compose.yaml\n│   ├── nextcloud/\n│   ├── jellyfin/\n│   └── ...\n│\n```\n\nTo run a service:\n\n```bash\ncd /opt/selfhost/docker/services/vaultwarden\ndocker compose up -d\n```\n\n\u003e [!TIP]\n\u003e If the folder contains a .env file, copy it and adjust settings before starting the container.\n\n## Docker Image Tags\n\nThis repository uses versioned Docker image tags (**SemVer**) instead of latest to ensure consistency and reproducibility.\n\nAdditionally, all images are pinned with **SHA256** digests using _Renovate_.\nThis guarantees that pulling the same docker-compose.yaml always results in the same image build, even if upstream changes occur.\n\nExample:\n\n```yaml\nimage: nextcloud@sha256:9f0aab9e...\n```\n\n\u003e _Renovate_ automatically checks for updates and opens pull requests when a new version (with updated digest) is available.\n\n## Volume Paths\n\n\u003e [!NOTE]\n\u003e The local volume paths in each docker-compose.yaml (like ./data:/data, ./db:/var/lib/mysql, etc.) are only examples.\n\u003e You can adapt the paths to whatever suits your environment, for instance:\n\n```yaml\n- /mnt/docker-data/nextcloud:/data\n- /srv/services/vaultwarden/data:/data\n- ~/docker/nginx-proxy-manager/letsencrypt:/etc/letsencrypt\n```\n\nMake sure that:\n\n- The folders exist or will be created automatically\n- The Docker engine has access to them\n\n---\n\n## Contributions\n\nPull requests are welcome!\n\nTo contribute:\n\n- Create a new folder under services/\n- Add a clean, minimal `docker-compose.yaml`\n- Optionally include a `.env` example file and a short `README.md`\n- Avoid including reverse proxy setup unless strictly required\n\nLet’s build a simple, useful reference for the self-hosting community 🚀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvidjinnangni%2Fselfhosted-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvidjinnangni%2Fselfhosted-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvidjinnangni%2Fselfhosted-docker/lists"}