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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Containers

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

Lint License

Important

You'll notice compose.yaml uses :ro,Z on bind 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

  • vLLM: Run large language models efficiently with vLLM, optimized for low-latency inference.
  • 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