{"id":24589135,"url":"https://github.com/iomega8561/containerfiles","last_synced_at":"2026-04-16T05:31:26.704Z","repository":{"id":207467045,"uuid":"719318359","full_name":"iOmega8561/Containerfiles","owner":"iOmega8561","description":"This is my collection of custom Containerfiles (or Dockerfiles)","archived":false,"fork":false,"pushed_at":"2026-03-15T23:56:52.000Z","size":151,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-16T09:51:51.878Z","etag":null,"topics":["bash","container","docker","dockerfile","homelab","package","podman","script","shell","zsh"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","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/iOmega8561.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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}},"created_at":"2023-11-15T23:06:52.000Z","updated_at":"2026-03-15T23:57:03.000Z","dependencies_parsed_at":"2023-12-07T19:29:05.899Z","dependency_job_id":"c8646c9a-f0f7-46d5-94f0-247d4d5dfd11","html_url":"https://github.com/iOmega8561/Containerfiles","commit_stats":null,"previous_names":["iomega8561/containerfiles"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/iOmega8561/Containerfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iOmega8561%2FContainerfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iOmega8561%2FContainerfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iOmega8561%2FContainerfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iOmega8561%2FContainerfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iOmega8561","download_url":"https://codeload.github.com/iOmega8561/Containerfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iOmega8561%2FContainerfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31872615,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"online","status_checked_at":"2026-04-16T02:00:06.042Z","response_time":69,"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":["bash","container","docker","dockerfile","homelab","package","podman","script","shell","zsh"],"created_at":"2025-01-24T08:13:54.605Z","updated_at":"2026-04-16T05:31:26.687Z","avatar_url":"https://github.com/iOmega8561.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Containerfiles\n\nThis repository contains a collection of Containerfiles I’ve built to run various services in my Homelab. Each Containerfile serves a specific purpose, like running a DNS server or setting up an AirPlay service. Most of these are designed to work with **rootless Podman**, aligning with my Homelab's setup for enhanced security and flexibility.\n\nThe goal is to leverage the benefits of Podman (especially rootless Podman) to keep services lightweight, secure, and easy to manage.\n\n\u003e [!WARNING]\n\u003e **These Containerfiles are tailored for my specific environment.**  \n\u003e While I’m sharing them in case they’re helpful to others, please keep in mind:\n\u003e - They are configured to suit my personal setup and workflow, which may differ from yours.\n\u003e - Some adjustments might be necessary to make them compatible with your environment.\n\u003e - Test thoroughly before deploying these in your systems.\n\u003e\n\u003e Feel free to open an issue, but remember that these Containerfiles reflect my specific use case\n\n## Why Podman?\n\n\u003e [!TIP]\n\u003e These files should also work perfectly fine with Docker after \u003cstrong\u003eminor\u003c/strong\u003e or \u003cstrong\u003enone\u003c/strong\u003e adjustments \n\nI’ve built these Containerfiles with Podman in mind because it offers:\n- **Rootless Operation**: Enhances security by running containers without root privileges.\n- **Docker-Compatible Commands**: Transitioning from Docker is seamless.\n- **Lightweight and Flexible**: No daemon, no fuss.\n\n## Getting Started\n\n### How to Use This Repository\n\nEach directory in this repository contains:\n- A **Containerfile** with the build instructions for creating the container image.\n- A **README.md** specific to that service, detailing setup instructions, usage, and configuration options.\n\nTo use these Containerfiles:\n1. **Navigate to the desired directory**.\n2. **Refer to the README.md file inside** for detailed instructions.\n\nThis approach keeps the focus on individual services, making it easier for you to find what you need.\n\n### How to Use Prebuilt Images\n\n1. **Find the Image**: Refer to the service's README.md file in this repository for the corresponding GHCR.io image name and tag.\n2. **Pull the Image**:\n   ```bash\n   podman pull ghcr.io/iomega8561/service-name:tag\n   ```\n   Replace `service-name` and `tag` with the specific service and version.\n3. **Run the Container**:\n   ```bash\n   podman run -d --name your-container-name ghcr.io/iomega8561/service-name:tag\n   ```\n\nPrebuilt images save time and ensure compatibility with the configuration provided in the Containerfiles.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiomega8561%2Fcontainerfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiomega8561%2Fcontainerfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiomega8561%2Fcontainerfiles/lists"}