Sign inSign up

blinkzero/deployaroo

By blinkzero

•Updated about 2 years ago

A sleek and intuitive Ansible web interface for deploying VMware vSphere virtual machine templates.

Image
Integration & delivery
Monitoring & observability
0

496

blinkzero/deployaroo repository overview

⁠Welcome to Deployaroo

Deployaroo is a sleek and intuitive web interface for deploying VMware vSphere virtual machine templates using Ansible.


⁠🚀 Key Features

  • ✅ Easy VM Creation: Streamline the process of creating both domain-joined and non-domain virtual machines.
  • 📊 Statistics Home Dashboard: View all statistics related to template deployments.
  • 📜 Deployment History: Access records of all running, completed, and failed deployments. View Ansible log for each deployment.
  • 🔍 Detailed Logs: Detailed logs on all events within the application.
  • 👥 User Management: Manage user access and permissions.
  • 💾 Backup & Restore: Create backups and restore them as needed.
  • 🖼️ VM Image Management: Manage your "VM Images" and upload your custom image Ansible playbooks for deployment.
  • ⚙️ Flexible Deployment Options: Deploy Deployaroo as a Docker container or on a Linux machine.

⁠🏁 Getting Started

To get started with Deployaroo, see the Documentation⁠.

Docker Run

docker run -d \
  --name deployaroo-app \
  --restart always \
  -p 8000:8000 \
  -e SECRET_KEY='your_secret_key' \
  -e ENCRYPTION_KEY='your_encryption_key' \
  -e APP_ADMIN_USER='administrator' \
  -e APP_ADMIN_PASSWORD='password' \
  blinkzero/deployaroo \
  gunicorn -w 10 -b :8000 run:app --timeout 3600

Docker Compose

version: '3'
services:
  app:
    container_name: deployaroo-app
    restart: always
    image: blinkzero/deployaroo:latest # Use the Docker Hub image
    ports:
      - "8000:8000"
    environment:
      SECRET_KEY: 'your_secret_key' # Change this
      ENCRYPTION_KEY: 'your_encryption_key' # Change this
      APP_ADMIN_USER: 'administrator' # Change this
      APP_ADMIN_PASSWORD: 'password' # Change this
    # Volumes are optional
    volumes:
      - deployaroo-data/logs:/home/project/app/logs
      - deployaroo-data/backups:/home/project/app/apps/backups
    command: gunicorn -w 10 -b :8000 run:app --timeout 3600

  nginx:
    container_name: deployaroo-nginx
    restart: always
    image: "nginx:latest"
    ports:
      - "80:80"
    volumes:
      - ./nginx:/etc/nginx/conf.d
    depends_on:
      - app

Sample nginx conf can be found in the github repo.



⁠🤝 Contributing

I welcome contributions!


⁠📺 Screenshots

See some visuals of Deployaroo here⁠.

Tag summary

Content type

Image

Digest

sha256:7878b92dc…

Size

517.8 MB

Last updated

about 2 years ago

docker pull blinkzero/deployaroo