Auto-update blog content from Obsidian: 2026-02-06 07:55:26
All checks were successful
Blog Deployment / Check-Rebuild (push) Successful in 6s
Blog Deployment / Build (push) Has been skipped
Blog Deployment / Deploy-Staging (push) Successful in 9s
Blog Deployment / Test-Staging (push) Successful in 2s
Blog Deployment / Merge (push) Successful in 6s
Blog Deployment / Deploy-Production (push) Successful in 9s
Blog Deployment / Test-Production (push) Successful in 1s
Blog Deployment / Clean (push) Has been skipped
Blog Deployment / Notify (push) Successful in 2s

This commit is contained in:
Gitea Actions
2026-02-06 07:55:26 +00:00
parent ea07c41c93
commit dfb50b5e9e
5 changed files with 26 additions and 0 deletions

View File

@@ -24,6 +24,7 @@ Initially began as Ansible Semaphore, a web interface created to provide a simpl
It is a self-contained Go application with minimal dependencies capable of using different database backend, such as PostgreSQL, MySQL, or BoltDB.
---
## Installation
Semaphore UI supports many ways to [install](https://semaphoreui.com/docs/category/installation) it: Docker, Kubernetes, package manager or simple binary file.
@@ -96,12 +97,37 @@ To generate the encrypting access keys, I use this command:
head -c32 /dev/urandom | base64
```
<<<<<<< HEAD
Now I'm able to reach to the login page using the URL configured.
=======
---
>>>>>>> 84ba140 (Update: 2026-02-05 20:52:50)
## Discovery
After starting the stack, I'm able to reach the login page using the URL.
![Semaphore UI login page](img/semaphore-login-page.png)
To login, I use the credentials defined by `SEMAPHORE_ADMIN_NAME`/`SEMAPHORE_ADMIN_PASSWORD`
Once logged for the first time, I land into the create project page. I create the Homelab project:
![Semaphore UI new project page](img/semaphore-create-project.png)
The first thing I want to do is to add a repository. In `Repository`, I click the `New Repository` button, and add my homelab repo URL. I don't specify credentials, the repo is public, you can find its mirror on Github [here](https://github.com/Vezpi/homelab):
![Semaphore UI new repository page](img/semaphore-add-repository.png)
In the the `Key Store`, I add the first credential, a SSH key for my user:
![Semaphore UI new key page](img/semaphore-create-new-ssh-key.png)
Before continue, I deploy 3 VMs
---
## Launching an Ansible playbook
---
## Deploy with Terraform
---
## Conclusion