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
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:
@@ -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.
|
||||

|
||||
|
||||
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:
|
||||

|
||||
|
||||
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):
|
||||

|
||||
|
||||
In the the `Key Store`, I add the first credential, a SSH key for my user:
|
||||

|
||||
|
||||
Before continue, I deploy 3 VMs
|
||||
|
||||
---
|
||||
## Launching an Ansible playbook
|
||||
|
||||
|
||||
---
|
||||
## Deploy with Terraform
|
||||
|
||||
|
||||
---
|
||||
## Conclusion
|
||||
BIN
static/img/semaphore-add-repository.png
Normal file
BIN
static/img/semaphore-add-repository.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 159 KiB |
BIN
static/img/semaphore-create-new-ssh-key.png
Normal file
BIN
static/img/semaphore-create-new-ssh-key.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 149 KiB |
BIN
static/img/semaphore-create-project.png
Normal file
BIN
static/img/semaphore-create-project.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 96 KiB |
BIN
static/img/semaphore-login-page.png
Normal file
BIN
static/img/semaphore-login-page.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 80 KiB |
Reference in New Issue
Block a user