https://github.com/sanshruthr/alpinegui_ansible
Fully Configured Alpine GUI with Ansible (Running on 512 MB of RAM) — nodes need to be deployed separately to run the full setup. https://hub.docker.com/repository/docker/sanshruthr/alpinegui_ansible/general Please keep refreshing as it is deployed on the free tier, which may result in a cold start delay.
https://github.com/sanshruthr/alpinegui_ansible
alpine ansible docker dockerhub gui mit playground
Last synced: 2 months ago
JSON representation
Fully Configured Alpine GUI with Ansible (Running on 512 MB of RAM) — nodes need to be deployed separately to run the full setup. https://hub.docker.com/repository/docker/sanshruthr/alpinegui_ansible/general Please keep refreshing as it is deployed on the free tier, which may result in a cold start delay.
- Host: GitHub
- URL: https://github.com/sanshruthr/alpinegui_ansible
- Owner: SanshruthR
- Created: 2024-12-29T09:53:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-29T10:22:04.000Z (over 1 year ago)
- Last Synced: 2025-02-23T00:42:13.798Z (over 1 year ago)
- Topics: alpine, ansible, docker, dockerhub, gui, mit, playground
- Language: Dockerfile
- Homepage: https://alpinegui-ansible.onrender.com/
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fully Configured Alpine GUI with Ansible
[]() []() []() 
[]() []() []()

# 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.

## 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:**
```bash
docker pull sanshruthr/alpinegui_ansible:latest
```
2. **Run the Container:**
```bash
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:
```bash
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.