{"id":15178846,"url":"https://github.com/zbhavyai/containers","last_synced_at":"2026-01-04T15:07:58.696Z","repository":{"id":250402753,"uuid":"834228112","full_name":"zbhavyai/containers","owner":"zbhavyai","description":"Curated list of usage of various tools and services using containers.","archived":false,"fork":false,"pushed_at":"2025-02-15T03:22:29.000Z","size":72,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-15T04:18:30.130Z","etag":null,"topics":["docker","docker-compose","grafana","jenkins","jenkins-configuration-as-code","keycloak","micrometer","mysql","postgres","prometheus","texlive","wordpress"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zbhavyai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-07-26T17:49:12.000Z","updated_at":"2025-02-15T03:22:32.000Z","dependencies_parsed_at":"2024-09-23T10:31:07.116Z","dependency_job_id":"8b24a4e0-3923-4c23-a27f-f616bfda7f81","html_url":"https://github.com/zbhavyai/containers","commit_stats":{"total_commits":21,"total_committers":1,"mean_commits":21.0,"dds":0.0,"last_synced_commit":"a9247b24e2176cb3f42621ab9fb68d485f2ac01b"},"previous_names":["zbhavyai/containers"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zbhavyai%2Fcontainers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zbhavyai%2Fcontainers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zbhavyai%2Fcontainers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zbhavyai%2Fcontainers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zbhavyai","download_url":"https://codeload.github.com/zbhavyai/containers/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244734814,"owners_count":20501135,"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":["docker","docker-compose","grafana","jenkins","jenkins-configuration-as-code","keycloak","micrometer","mysql","postgres","prometheus","texlive","wordpress"],"created_at":"2024-09-27T15:40:18.735Z","updated_at":"2026-01-04T15:07:58.692Z","avatar_url":"https://github.com/zbhavyai.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Containers\n\nCurated list of usage of various tools and services using containers.\n\n[![Lint](https://img.shields.io/github/actions/workflow/status/zbhavyai/containers/lint.yml?label=Lint)](https://github.com/zbhavyai/containers/actions/workflows/lint.yml)\n[![License](https://img.shields.io/github/license/zbhavyai/containers?label=License)](https://github.com/zbhavyai/containers/blob/main/LICENSE)\n\n\u003e [!IMPORTANT]\n\u003e You'll notice `compose.yaml` uses `:ro,Z` on bind mounts.\n\u003e\n\u003e - `:ro` makes the mount read-only. Its optional, but protects host config from edits.\n\u003e - `:Z` is required on Fedora and other SELinux-enforcing systems when bind-mounting host files or directories so the container can access them. This is usually not needed on Ubuntu, which use AppArmor instead of SELinux.\n\n### CI/CD \u0026 Developer Tools\n\n- [Jenkins](jenkins): Build, test, and deploy applications automatically with powerful CI/CD pipelines.\n- [TeX Live](texlive): Compile LaTeX documents into PDFs using a containerized TeX Live environment.\n- [Google Chrome](chrome-tigervnc): Browse the web via Chrome in a TigerVNC desktop session with Openbox.\n- [Mozilla Firefox](firefox-tigervnc): Browse the web via Firefox in a TigerVNC desktop session with Openbox.\n- [Windows](windows): Run a full Windows environment inside Docker for testing or legacy software.\n\n### Identity \u0026 Security\n\n- [Keycloak](keycloak): Manage user identities, secure apps, and enable SSO with OAuth2/OpenID integration.\n- [Prometheus / Grafana / Keycloak](prometheus-grafana-keycloak): Secure Grafana dashboards with Keycloak OIDC, auto-assign Viewer role, and pull metrics from Prometheus as a locked datasource.\n\n### Monitoring \u0026 Observability\n\n- [Prometheus](prometheus): Monitor systems and apps, collect metrics, and trigger alerts in real time.\n- [Grafana](grafana): Create interactive dashboards to visualize metrics and application insights.\n- [Prometheus / Grafana](prometheus-grafana): Preconfigured stack where Grafana visualizes metrics from Prometheus as a locked datasource.\n- [Micrometer / Prometheus / Grafana](micrometer-prometheus-grafana): Java app exposing Micrometer metrics to Prometheus, with Grafana provisioned for a customized JVM (Micrometer) dashboard.\n\n### Databases\n\n- [PostgreSQL](postgres): Store, query, and manage structured data with a high-performance SQL database.\n- [PostgreSQL Custom](postgres-custom): Launch a preconfigured PostgreSQL with custom settings and auto-initialized databases.\n- [WordPress / MySQL](wordpress-mysql): Launches WordPress with a MySQL backend, ready for initial setup through the WordPress installer.\n- [BookStack / MySQL](bookstack-mysql): Knowledge management platform powered by BookStack with MySQL database storage.\n\n### AI \u0026 Machine Learning\n\n- [vLLM](vllm): Run large language models efficiently with vLLM, optimized for low-latency inference.\n- [Open WebUI](openwebui): Interact with a remote Ollama AI model through a clean, browser-based UI.\n- [Ollama / Open WebUI](ollama-openwebui): Run large language models with Ollama and interact through a browser-based Open WebUI chat interface.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzbhavyai%2Fcontainers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzbhavyai%2Fcontainers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzbhavyai%2Fcontainers/lists"}