chore: rename repo mana-monorepo → managarten
Some checks are pending
CD Mac Mini / Detect Changes (push) Waiting to run
CD Mac Mini / Deploy (push) Blocked by required conditions
CI / Detect Changes (push) Waiting to run
CI / Validate (push) Waiting to run
CI / Build mana-search (push) Blocked by required conditions
CI / Build mana-sync (push) Blocked by required conditions
CI / Build mana-api-gateway (push) Blocked by required conditions
CI / Build mana-crawler (push) Blocked by required conditions
Docker Validate / Validate Dockerfiles (push) Waiting to run
Docker Validate / Build calendar-web (push) Blocked by required conditions
Docker Validate / Build quotes-web (push) Blocked by required conditions
Docker Validate / Build todo-backend (push) Blocked by required conditions
Docker Validate / Build todo-web (push) Blocked by required conditions
Docker Validate / Build mana-auth (push) Blocked by required conditions
Docker Validate / Build mana-sync (push) Blocked by required conditions
Docker Validate / Build mana-media (push) Blocked by required conditions
Mirror to Forgejo / Push to Forgejo (push) Waiting to run

Phase-3-Rename des ehemaligen Multi-App-Monorepos zum eigenständigen
Produkt-Repo. Verein heißt mana e.V., Plattform-Domain bleibt mana.how,
apps/mana/ bleibt unverändert — nur der Repo-Container kriegt den
neuen Namen "managarten" (Garten der mana-Apps).

Geändert:
- package.json#name + #description
- README.md (Titel + erster Absatz)
- TROUBLESHOOTING.md
- alle Mac-Mini-Skripte (Pfade ~/projects/mana-monorepo → ~/projects/managarten)
- COMPOSE_PROJECT_NAME-default in scripts/mac-mini/status.sh
- .github/workflows/cd-macmini.yml + mirror-to-forgejo.yml
- apps/docs (astro.config.mjs + content)
- .claude/settings.local.json (Bash-Permission-Pfade)
- alle docs/*.md Pfad-Referenzen
- launchd plists, .env.macmini.example, infrastructure/

Forgejo-Repo + GitHub-Repo bereits via API umbenannt. Lokales
Verzeichnis-Rename + Mac-Mini-Cutover folgen separat.
This commit is contained in:
Till JS 2026-05-09 01:16:02 +02:00
parent ac15de280b
commit b1b9bbc269
55 changed files with 90 additions and 90 deletions

View file

@ -9,7 +9,7 @@ Scripts for managing the Mana production environment on Mac Mini.
ssh mac-mini
# 2. Navigate to project
cd ~/projects/mana-monorepo
cd ~/projects/managarten
# 3. Setup auto-start (only needed once)
./scripts/mac-mini/setup-autostart.sh
@ -50,8 +50,8 @@ brew install cloudflared git docker
```bash
mkdir -p ~/projects
cd ~/projects
git clone https://github.com/Memo-2023/mana-monorepo.git
cd mana-monorepo
git clone https://github.com/Memo-2023/managarten.git
cd managarten
```
### 3. Configure Cloudflare Tunnel

View file

@ -21,8 +21,8 @@ cd ~/projects
# 4. Repository klonen
echo "📥 Klone Repository..."
git clone https://github.com/Memo-2023/mana-monorepo.git
cd mana-monorepo
git clone https://github.com/Memo-2023/managarten.git
cd managarten
echo ""
echo "✅ Basis-Setup abgeschlossen!"

View file

@ -128,7 +128,7 @@ ${failed_services}
To investigate:
ssh mac-mini
cd ~/projects/mana-monorepo
cd ~/projects/managarten
./scripts/mac-mini/status.sh
docker logs <container-name>"

View file

@ -8,7 +8,7 @@
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>/Users/mana/projects/mana-monorepo/scripts/mac-mini/backup-databases.sh</string>
<string>/Users/mana/projects/managarten/scripts/mac-mini/backup-databases.sh</string>
</array>
<!-- Run daily at 3:00 AM -->

View file

@ -8,7 +8,7 @@
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>/Users/mana/projects/mana-monorepo/scripts/mac-mini/check-disk-space.sh</string>
<string>/Users/mana/projects/managarten/scripts/mac-mini/check-disk-space.sh</string>
</array>
<!-- Run every 15 minutes — frequent enough to catch disk issues early -->

View file

@ -7,7 +7,7 @@
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>/Users/mana/projects/mana-monorepo/scripts/mac-mini/startup.sh</string>
<string>/Users/mana/projects/managarten/scripts/mac-mini/startup.sh</string>
</array>
<key>RunAtLoad</key>
<true/>

View file

@ -8,7 +8,7 @@
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>/Users/mana/projects/mana-monorepo/scripts/mac-mini/ensure-containers-running.sh</string>
<string>/Users/mana/projects/managarten/scripts/mac-mini/ensure-containers-running.sh</string>
</array>
<key>StartInterval</key>

View file

@ -7,7 +7,7 @@
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>/Users/mana/projects/mana-monorepo/scripts/mac-mini/health-check.sh</string>
<string>/Users/mana/projects/managarten/scripts/mac-mini/health-check.sh</string>
</array>
<key>StartInterval</key>
<integer>300</integer>

View file

@ -7,10 +7,10 @@
<key>ProgramArguments</key>
<array>
<string>/opt/homebrew/bin/node</string>
<string>/Users/mana/projects/mana-monorepo/services/telegram-ollama-bot/dist/main.js</string>
<string>/Users/mana/projects/managarten/services/telegram-ollama-bot/dist/main.js</string>
</array>
<key>WorkingDirectory</key>
<string>/Users/mana/projects/mana-monorepo/services/telegram-ollama-bot</string>
<string>/Users/mana/projects/managarten/services/telegram-ollama-bot</string>
<key>EnvironmentVariables</key>
<dict>
<key>PATH</key>

View file

@ -8,7 +8,7 @@
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>/Users/mana/projects/mana-monorepo/scripts/mac-mini/weekly-report.sh</string>
<string>/Users/mana/projects/managarten/scripts/mac-mini/weekly-report.sh</string>
</array>
<!-- Run every Sunday at 10:00 AM -->

View file

@ -87,7 +87,7 @@ for i in $(seq 1 12); do
sleep 5
done
cd ~/projects/mana-monorepo
cd ~/projects/managarten
docker compose -f docker-compose.macmini.yml up -d 2>&1 | tail -5 | tee -a "$LOG"
log "Containers started."

View file

@ -31,7 +31,7 @@ push_schema() {
echo "Core Services:"
# Plattform-Services bauen ab dem 2026-05-08-Cutover aus dem
# Schwester-Repo `../mana/`. Auf dem Mac Mini liegt das als
# `/Users/mana/projects/mana/`, parallel zu `mana-monorepo`.
# `/Users/mana/projects/mana/`, parallel zu `managarten`.
push_schema "mana-auth" "../mana/services/mana-auth"
push_schema "mana-credits" "../mana/services/mana-credits"
push_schema "mana-user" "services/mana-user"

View file

@ -21,7 +21,7 @@
# 4. Create a new tunnel with the same name `mana-server`. Cloudflare
# generates a new UUID and writes a new credentials .json
# 5. Patch the new tunnel ID + credentials path into both
# ~/projects/mana-monorepo/cloudflared-config.yml AND
# ~/projects/managarten/cloudflared-config.yml AND
# ~/.cloudflared/config.yml
# 6. For each hostname in the config file, run
# `cloudflared tunnel route dns -f mana-server <hostname>` so the
@ -52,7 +52,7 @@ set -euo pipefail
CLOUDFLARED=/opt/homebrew/bin/cloudflared
TUNNEL_NAME="mana-server"
REPO_CONFIG="$HOME/projects/mana-monorepo/cloudflared-config.yml"
REPO_CONFIG="$HOME/projects/managarten/cloudflared-config.yml"
CLOUDFLARED_DIR="$HOME/.cloudflared"
LOCAL_CONFIG="$CLOUDFLARED_DIR/config.yml"
PLIST_FILE="$HOME/Library/LaunchAgents/com.cloudflare.cloudflared.plist"
@ -357,6 +357,6 @@ else
fi
echo ""
log "Next steps:"
log " 1. From your dev box: cd ~/projects/mana-monorepo && git diff cloudflared-config.yml"
log " 1. From your dev box: cd ~/projects/managarten && git diff cloudflared-config.yml"
log " -> review the tunnel-id change, then commit + push"
log " 2. Smoke-test the apps in your browser"

View file

@ -5,7 +5,7 @@
set -e
TUNNEL_ID="bb0ea86d-8253-4a54-838b-107bb7945be9"
CONFIG_FILE="$HOME/projects/mana-monorepo/cloudflared-config.yml"
CONFIG_FILE="$HOME/projects/managarten/cloudflared-config.yml"
CREDENTIALS_FILE="$HOME/.cloudflared/${TUNNEL_ID}.json"
PLIST_FILE="$HOME/Library/LaunchAgents/com.cloudflare.cloudflared.plist"

View file

@ -51,9 +51,9 @@ echo ""
echo "=== 7. Mirror GitHub repo ==="
echo "After login, create a new migration at:"
echo " https://git.mana.how/repo/migrate"
echo " - Clone Address: https://github.com/Memo-2023/mana-monorepo.git"
echo " - Clone Address: https://github.com/Memo-2023/managarten.git"
echo " - Mirror: Yes"
echo " - Repository Name: mana-monorepo"
echo " - Repository Name: managarten"
echo ""
echo "=== Setup complete ==="

View file

@ -78,7 +78,7 @@ if docker info >/dev/null 2>&1; then
# every running container, and report any compose service whose
# container_name is not currently up.
if [ -f "$COMPOSE_FILE" ]; then
DEFINED=$(docker compose -p "${COMPOSE_PROJECT_NAME:-mana-monorepo}" \
DEFINED=$(docker compose -p "${COMPOSE_PROJECT_NAME:-managarten}" \
-f "$COMPOSE_FILE" config --format json 2>/dev/null \
| python3 -c '
import sys, json

View file

@ -24,7 +24,7 @@ set -e
REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
CONFIG_FILE="$REPO_ROOT/cloudflared-config.yml"
REMOTE_HOST="mana-server"
REMOTE_PATH='~/projects/mana-monorepo/cloudflared-config.yml'
REMOTE_PATH='~/projects/managarten/cloudflared-config.yml'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
@ -50,7 +50,7 @@ echo -e "${YELLOW}1. Pulling latest from origin (in case the local file is stale
echo -e "${YELLOW} warning: local cloudflared-config.yml differs from origin/main${NC}"
echo -e "${YELLOW}2. Ensuring repo on the server is up to date...${NC}"
ssh "$REMOTE_HOST" 'cd ~/projects/mana-monorepo && git pull --quiet'
ssh "$REMOTE_HOST" 'cd ~/projects/managarten && git pull --quiet'
echo -e "${YELLOW}3. Validating the config on the server...${NC}"
if ! ssh "$REMOTE_HOST" "/opt/homebrew/bin/cloudflared tunnel --config $REMOTE_PATH ingress validate"; then

View file

@ -3,7 +3,7 @@
/**
* setup-secrets.mjs Pull dev secrets from the Mac Mini into .env.secrets
*
* SSHes to mana-server, reads ~/projects/mana-monorepo/.env, and writes
* SSHes to mana-server, reads ~/projects/managarten/.env, and writes
* the secret-shaped keys into a local .env.secrets file. Skips keys that
* are already populated locally so re-running is safe.
*
@ -28,7 +28,7 @@ const ROOT_DIR = join(__dirname, '..');
const TEMPLATE_FILE = join(ROOT_DIR, '.env.secrets.example');
const TARGET_FILE = join(ROOT_DIR, '.env.secrets');
const REMOTE_HOST = 'mana-server';
const REMOTE_ENV_PATH = '~/projects/mana-monorepo/.env';
const REMOTE_ENV_PATH = '~/projects/managarten/.env';
const FORCE = process.argv.includes('--force');