4 Commits
Author SHA1 Message Date
scriptos 8ee1a60e1f docs: add container registry package links and image pull commands 2026-10-23 21:55:50 +02:00
scriptos 023bb2c860 ci: simplify release body text in workflow
Upstream Release Watcher & Multi-Arch Build / Check & Build Docker Image (push) Failing after 9s
2026-10-23 21:46:28 +02:00
scriptos 10bddc984b Rename package to bastillion-docker and use only latest & vX.Y.Z tags
Upstream Release Watcher & Multi-Arch Build / Check & Build Docker Image (push) Successful in 54s
2026-10-23 20:28:41 +02:00
scriptos f989ec030b Rename package to bastillion-docker and use only latest & vX.Y.Z tags
Upstream Release Watcher & Multi-Arch Build / Check & Build Docker Image (push) Successful in 1m3s
2026-10-23 20:01:02 +02:00
4 changed files with 23 additions and 10 deletions
+4 -5
View File
@@ -21,7 +21,7 @@ on:
default: ''
env:
IMAGE_NAME: bastillion
IMAGE_NAME: bastillion-docker
UPSTREAM_REPO: Loophole-LLC/Bastillion
jobs:
@@ -105,12 +105,11 @@ jobs:
BASTILLION_VERSION=${{ steps.version_check.outputs.version }}
tags: |
${{ steps.version_check.outputs.registry }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}:latest
${{ steps.version_check.outputs.registry }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}:${{ steps.version_check.outputs.version }}
${{ steps.version_check.outputs.registry }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}:${{ steps.version_check.outputs.tag }}
labels: |
org.opencontainers.image.title=Bastillion
org.opencontainers.image.title=bastillion-docker
org.opencontainers.image.description=Modern web-based SSH console and key management tool
org.opencontainers.image.version=${{ steps.version_check.outputs.version }}
org.opencontainers.image.version=${{ steps.version_check.outputs.tag }}
org.opencontainers.image.source=${{ github.server_url }}/${{ github.repository }}
- name: Create Git Tag and Release
@@ -126,7 +125,7 @@ jobs:
"tag_name": "${TAG}",
"target_commitish": "${{ github.sha }}",
"name": "Bastillion ${TAG}",
"body": "Automatisierter Docker Multi-Arch Build für **Bastillion ${TAG}** (Java 21, Ed25519 Support).\n\nUpstream Release: https://github.com/${UPSTREAM_REPO}/releases/tag/${TAG}",
"body": "Automatisierter Docker Multi-Arch Build für **Bastillion ${TAG}**\n\nUpstream Release: https://github.com/${UPSTREAM_REPO}/releases/tag/${TAG}",
"draft": false,
"prerelease": false
}
+1 -1
View File
@@ -13,7 +13,7 @@ ARG BASTILLION_VERSION=6.0.3
ENV CONFIG_DIR=/data \
PORT=8080 \
TLS_ENABLED=false \
GEN_DB_PASS=true \
JAVA_TOOL_OPTIONS=-DGEN_DB_PASS=true \
CLIENT_IP_HEADER=X-Forwarded-For
# Minimale Tools für Healthcheck & Netzwerkanfragen
+17 -3
View File
@@ -1,6 +1,7 @@
# Bastillion Docker (Multi-Arch)
[![Docker Multi-Arch](https://img.shields.io/badge/Architecture-amd64%20%7C%20arm64-blue.svg)](#)
[![Container Registry](https://img.shields.io/badge/Container%20Registry-Gitea%20Packages-blue.svg)](https://git.techniverse.net/scriptos/-/packages/container/bastillion-docker)
[![Java 21](https://img.shields.io/badge/Java-21-orange.svg)](#)
[![Upstream](https://img.shields.io/badge/Upstream-Loophole--LLC%2FBastillion-brightgreen.svg)](https://github.com/Loophole-LLC/Bastillion)
@@ -8,6 +9,19 @@ Vollständig containerisiertes **Bastillion 6** (ehemals *KeyBox*) als schlankes
---
## 📦 Container Registry
Die vorgefertigten Multi-Arch Images stehen in der Gitea Container Registry bereit:
* **Paket-Übersicht:** [https://git.techniverse.net/scriptos/-/packages/container/bastillion-docker](https://git.techniverse.net/scriptos/-/packages/container/bastillion-docker)
* **Image URL:** `git.techniverse.net/scriptos/bastillion-docker:latest`
```bash
docker pull git.techniverse.net/scriptos/bastillion-docker:latest
```
---
## 🌟 Was ist Bastillion?
[Bastillion](https://github.com/Loophole-LLC/Bastillion) ist eine moderne, browserbasierte SSH-Konsole und ein zentrales SSH-Schlüsselverwaltungssystem:
@@ -33,7 +47,7 @@ docker run -d \
-e PORT=8080 \
-e TLS_ENABLED=false \
-e GEN_DB_PASS=true \
bastillion:latest
git.techniverse.net/scriptos/bastillion-docker:latest
```
### Mit Docker Compose (inkl. Traefik)
@@ -45,7 +59,7 @@ version: "3.8"
services:
bastillion:
image: bastillion:latest
image: git.techniverse.net/scriptos/bastillion-docker:latest
container_name: bastillion
hostname: bastillion
restart: unless-stopped
@@ -134,7 +148,7 @@ tar -cpzf bastillion_backup_$(date +%Y%m%d_%H%M%S).tar.gz ./data
Dieses Repository nutzt CI/CD Actions, um alle 6 Stunden die offizielle [Loophole-LLC Bastillion Release API](https://github.com/Loophole-LLC/Bastillion/releases) abzufragen.
Sobald ein neues Upstream-Tag erscheint, baut die Pipeline vollautomatisch Multi-Arch Images (`linux/amd64` und `linux/arm64`) und pusht sie in die Container Registry.
Sobald ein neues Upstream-Tag erscheint, baut die Pipeline vollautomatisch Multi-Arch Images (`linux/amd64` und `linux/arm64`) und pusht sie in die [Container Registry](https://git.techniverse.net/scriptos/-/packages/container/bastillion-docker).
---
+1 -1
View File
@@ -2,7 +2,7 @@ version: "3.8"
services:
bastillion:
image: bastillion:latest
image: bastillion-docker:latest
container_name: bastillion
hostname: bastillion
restart: unless-stopped