Tip

Check out the repository on GitHub

Check out the demo at: demo.webui.ansibleguy.net | Login: User demo, Password Ansible1337

Warning

DISCLAIMER: This is an unofficial community project! Do not confuse it with the vanilla Ansible product!

Warning

This project still in early development! DO NOT USE IN PRODUCTION!

Development

Feel free to contribute to this project using pull-requests, issues and discussions!

Testers are also very welcome! Please give feedback

For further details - see: Contribute

Read into the Troubleshooting Guide to get some insight on how the stack works.


Install Unstable Version

WARNING: If you run non-release versions you will have to save your src/ansibleguy-webui/aw/migrations/* else your database upgrades might fail. Can be ignored if you do not care about losing the Ansible-WebUI config.

# download
git clone https://github.com/ansibleguy/webui

# install dependencies (venv recommended)
cd webui
python3 -m pip install --upgrade requirements.txt
bash scripts/update_version.sh

# run
python3 src/ansibleguy-webui/

Using docker:

docker image pull ansible0guy/webui:unstable
docker run -it --name ansible-webui-dev --publish 127.0.0.1:8000:8000 --volume /tmp/awdata:/data ansible0guy/webui:unstable
# to safe db-migrations use:
# --volume /var/local/ansible-webui/migrations/:/usr/local/lib/python3.10/site-packages/ansible-webui/aw/migrations