Skip to content

Curated list of usage of various tools and services using podman and podman-compose.

License

Notifications You must be signed in to change notification settings

zbhavyai/containers

Containers

Curated list of usage of various tools and services using containers.

Lint License

Important

You'll notice compose.yaml uses :ro,Z on certain volume mounts.

  • :ro makes the mount read-only. Its optional, but protects host config from edits.
  • :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.

CI/CD & Developer Tools

  • Jenkins: Build, test, and deploy applications automatically with powerful CI/CD pipelines.
  • TeX Live: Compile LaTeX documents into PDFs using a containerized TeX Live environment.
  • Google Chrome: Browse the web via Chrome in a TigerVNC desktop session with Openbox.
  • Mozilla Firefox: Browse the web via Firefox in a TigerVNC desktop session with Openbox.
  • Windows: Run a full Windows environment inside Docker for testing or legacy software.

Identity & Security

  • Keycloak: Manage user identities, secure apps, and enable SSO with OAuth2/OpenID integration.
  • Prometheus / Grafana / Keycloak: Secure Grafana dashboards with Keycloak OIDC, auto-assign Viewer role, and pull metrics from Prometheus as a locked datasource.

Monitoring & Observability

  • Prometheus: Monitor systems and apps, collect metrics, and trigger alerts in real time.
  • Grafana: Create interactive dashboards to visualize metrics and application insights.
  • Prometheus / Grafana: Preconfigured stack where Grafana visualizes metrics from Prometheus as a locked datasource.
  • Micrometer / Prometheus / Grafana: Java app exposing Micrometer metrics to Prometheus, with Grafana provisioned for a customized JVM (Micrometer) dashboard.

Databases

  • PostgreSQL: Store, query, and manage structured data with a high-performance SQL database.
  • PostgreSQL Custom: Launch a preconfigured PostgreSQL with custom settings and auto-initialized databases.
  • WordPress / MySQL: Launches WordPress with a MySQL backend, ready for initial setup through the WordPress installer.
  • BookStack / MySQL: Knowledge management platform powered by BookStack with MySQL database storage.

AI & Machine Learning

  • Open WebUI: Interact with a remote Ollama AI model through a clean, browser-based UI.
  • Ollama / Open WebUI: Run large language models with Ollama and interact through a browser-based Open WebUI chat interface.

Releases

No releases published

Sponsor this project

Packages

No packages published