Sign inSign up

sanshruthr/alpinegui_ansible

By sanshruthr

•Updated almost 2 years ago

Fully configured Alpine GUI Docker image with Ansible and SSH, alongside an Ubuntu-based node image.

Image
Networking
Web servers
Monitoring & observability
0

419

sanshruthr/alpinegui_ansible repository overview

⁠Fully Configured Alpine GUI with Ansible

Alpine Ansible DockerHub Ubuntu Build Status Python MIT License

gui

⁠Overview

This repository provides a fully configured Alpine GUI Docker image with Ansible and SSH, alongside an Ubuntu-based node image. The Alpine GUI is pre-configured for seamless communication with nodes, featuring Ansible automation and a fully operational terminal accessible on port 7681.

tty

⁠Features

  • Ansible Ready: Includes a pre-configured inventory file and host settings.
  • Python & Dependencies: Essential tools like python3, pip, openssh, and sshpass are pre-installed.
  • TTY Terminal: Interactive terminal accessible at port 7681.
  • SSH Integration: Configured SSH server with disabled strict host key checking.
  • Multi-Node Support: Separate node image based on Ubuntu for extended functionality.
  • Dockerized Setup: Portable and ready-to-deploy Docker images.

⁠How It Works

  1. Pull the Image:
    docker pull sanshruthr/alpinegui_ansible:latest
    
  2. Run the Container:
    docker run -d \ 
      --name=alpinegui \ 
      -e PUID=1000 \ 
      -e PGID=1000 \ 
      -e TZ=Etc/UTC \ 
      -p 8080:3000 \ 
      -p 8081:3001 \ 
      -v /path/to/data:/config \ 
      --restart unless-stopped \ 
      sanshruthr/alpinegui_ansible:latest
    

⁠Node Example

For additional nodes, run the following command:

docker run -d \ 
  --name=node1 \ 
  -p 7681:7681 \ 
  sanshruthr/alpinegui_ansible:ubuntu_node

This sets up a node with SSH and TTY terminal running on port 7681.

⁠Deployment

Use this image to set up an Alpine-based GUI environment for Ansible and SSH tasks. The pre-configured setup saves time and ensures consistent results.

⁠Ports
  • Alpine GUI: 3000, 3001, 22
  • Node: 7681, 22

⁠License

This project is licensed under the MIT License. See the LICENSE file for details.

Tag summary

Content type

Image

Digest

sha256:b864cd745…

Size

882.9 MB

Last updated

almost 2 years ago

docker pull sanshruthr/alpinegui_ansible