{"id":23881396,"url":"https://github.com/sanshruthr/alpinegui_ansible","last_synced_at":"2026-04-22T05:33:14.278Z","repository":{"id":270205173,"uuid":"909626965","full_name":"SanshruthR/alpinegui_ansible","owner":"SanshruthR","description":"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. ","archived":false,"fork":false,"pushed_at":"2024-12-29T10:22:04.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-23T00:42:13.798Z","etag":null,"topics":["alpine","ansible","docker","dockerhub","gui","mit","playground"],"latest_commit_sha":null,"homepage":"https://alpinegui-ansible.onrender.com/","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SanshruthR.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-29T09:53:53.000Z","updated_at":"2024-12-29T11:03:31.000Z","dependencies_parsed_at":"2024-12-29T11:33:32.772Z","dependency_job_id":null,"html_url":"https://github.com/SanshruthR/alpinegui_ansible","commit_stats":null,"previous_names":["sanshruthr/alpinegui_ansible"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SanshruthR%2Falpinegui_ansible","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SanshruthR%2Falpinegui_ansible/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SanshruthR%2Falpinegui_ansible/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SanshruthR%2Falpinegui_ansible/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SanshruthR","download_url":"https://codeload.github.com/SanshruthR/alpinegui_ansible/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240254180,"owners_count":19772387,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alpine","ansible","docker","dockerhub","gui","mit","playground"],"created_at":"2025-01-04T01:45:28.383Z","updated_at":"2026-04-22T05:33:14.197Z","avatar_url":"https://github.com/SanshruthR.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fully Configured Alpine GUI with Ansible\n[![Alpine](https://img.shields.io/badge/Alpine-Linux-0D597F?style=for-the-badge\u0026logo=alpine-linux\u0026logoColor=white)]() [![Ansible](https://img.shields.io/badge/Ansible-Automation-EE0000?style=for-the-badge\u0026logo=ansible\u0026logoColor=white)]() [![DockerHub](https://img.shields.io/badge/DockerHub-Image-2496ED?style=for-the-badge\u0026logo=docker\u0026logoColor=white)]() ![Ubuntu](https://img.shields.io/badge/Ubuntu-20.04-E95420?style=for-the-badge\u0026logo=ubuntu\u0026logoColor=white)\n[![Build Status](https://img.shields.io/badge/Build-Passing-4CAF50?style=for-the-badge\u0026logo=github\u0026logoColor=white)]() [![Python](https://img.shields.io/badge/Python-3.x-3776AB?style=for-the-badge\u0026logo=python\u0026logoColor=white)]() [![MIT License](https://img.shields.io/badge/License-MIT-FFEB3B?style=for-the-badge\u0026logo=open-source-initiative\u0026logoColor=303030)]()\n\n![gui](https://github.com/user-attachments/assets/06ebe025-e152-4985-93ce-2f9726e929ab)\n\n\n\n\n\n# Overview\nThis 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.\n\n![tty](https://github.com/user-attachments/assets/edbab169-0e5c-4842-a184-7f8285c1b8ec)\n\n## Features\n- **Ansible Ready**: Includes a pre-configured inventory file and host settings.\n- **Python \u0026 Dependencies**: Essential tools like `python3`, `pip`, `openssh`, and `sshpass` are pre-installed.\n- **TTY Terminal**: Interactive terminal accessible at port `7681`.\n- **SSH Integration**: Configured SSH server with disabled strict host key checking.\n- **Multi-Node Support**: Separate node image based on Ubuntu for extended functionality.\n- **Dockerized Setup**: Portable and ready-to-deploy Docker images.\n## How It Works\n1. **Pull the Image:**\n   ```bash\n   docker pull sanshruthr/alpinegui_ansible:latest\n   ```\n2. **Run the Container:**\n   ```bash\n   docker run -d \\ \n     --name=alpinegui \\ \n     -e PUID=1000 \\ \n     -e PGID=1000 \\ \n     -e TZ=Etc/UTC \\ \n     -p 8080:3000 \\ \n     -p 8081:3001 \\ \n     -v /path/to/data:/config \\ \n     --restart unless-stopped \\ \n     sanshruthr/alpinegui_ansible:latest\n   ```\n## Node Example\nFor additional nodes, run the following command:\n```bash\ndocker run -d \\ \n  --name=node1 \\ \n  -p 7681:7681 \\ \n  sanshruthr/alpinegui_ansible:ubuntu_node\n```\nThis sets up a node with SSH and TTY terminal running on port 7681.\n## Deployment\nUse 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.\n\n### Ports\n- **Alpine GUI**: 3000, 3001, 22\n- **Node**: 7681, 22\n\n## License\nThis project is licensed under the MIT License. See the LICENSE file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanshruthr%2Falpinegui_ansible","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsanshruthr%2Falpinegui_ansible","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanshruthr%2Falpinegui_ansible/lists"}