Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/binary-braids/ansible-semaphore

Docker container based on Semaphore UI project
https://github.com/binary-braids/ansible-semaphore

ansible semaphore-ui

Last synced: 11 days ago
JSON representation

Docker container based on Semaphore UI project

Awesome Lists containing this project

README

        

[![binary-braids](./src/img/binary-braids-logo.png)](https://www.github.com/binary-braids)

# [binary-braids/ansible-semaphore](https://github.com/binary-braids/ansible-semaphore)

>[!NOTE]
> I am not the original creator of this project. This is simply an alternate docker image which includes some additional Python packages. Please see the [semaphore](https://github.com/semaphoreui/semaphore) GitHub repository for the original project.

Modern UI for Ansible

![GitHub Actions](https://github.com/binary-braids/ansible-semaphore/actions/workflows/main.yml/badge.svg)
[![HitCount](https://hits.dwyl.com/binary-braids/ansible-semaphore.svg?style=for-the-badge&show=unique)](http://hits.dwyl.com/binary-braids/ansible-semaphore)
[![Trivy](https://img.shields.io/badge/trivy-enabled-brightgreen?style=for-the-badge&logo=trivy)](https://trivy.dev)
[![renovate](https://img.shields.io/badge/renovate-enabled-brightgreen?style=for-the-badge&logo=renovatebot)](https://github.com/renovatebot/renovate)

[![Semaphore UI](./src/img/semaphore_logo.png)](https://www.semui.co)

## Table of Contents

- [Configuration](#configuration)
- [Environment Variables](#environment-variables)
- [Available Architecture](#available-architecture)
- [Examples](#examples)
- [Docker Compose](#docker-compose)
- [Docker CLI](#docker-cli)
- [Support](#support)
- [Issues](#issues)
- [Feature Requests](#feature-requests)
- [Updates](#updates)

## Configuration

### Environment Variables

Please see the [Semaphore DockerHub Image](https://hub.docker.com/r/semaphoreui/semaphore) for the available environment variables.

## Available Architecture

| Architecture | Available | Tag |
| :----: | :----: | ---- |
| x86-64 | ✅ | amd64-\ |
| arm64 | ✅ | arm64-\ |

## Examples

### Docker Compose

```yaml
services:
semaphore:
ports:
- 3000:3000
image: ghcr.io/binary-braids/ansible-semaphore:latest
environment:
SEMAPHORE_DB_DIALECT: bolt
SEMAPHORE_ADMIN_PASSWORD: changeme
SEMAPHORE_ADMIN_NAME: admin
SEMAPHORE_ADMIN_EMAIL: admin@localhost
SEMAPHORE_ADMIN: admin
```

### Docker CLI

```bash
docker run -p 3000:3000 --name semaphore \
-e SEMAPHORE_DB_DIALECT=bolt \
-e SEMAPHORE_ADMIN=admin \
-e SEMAPHORE_ADMIN_PASSWORD=changeme \
-e SEMAPHORE_ADMIN_NAME=Admin \
-e SEMAPHORE_ADMIN_EMAIL=admin@localhost \
-d ghcr.io/binary-braids/ansible-semaphore:latest
```

## Support
This image is provided as is and is a hobby project. With that being said, please see below on details for support.

### Issues

- Please submit a new [Issue](https://github.com/binary-braids/ansible-semaphore/issues/new) if you encounter any bugs or issues

### Feature Requests

- You are welcome to submit a feature request but no timeline or guarantee will be provided regarding implentation thereof

### Updates

- The image will be updated from time to time based on fixes or new features