Haiilo
Backend Log - Zeige letzte 15 Einträge und verfolge in Echtzeit:
cat <COYO_DATA_STORAGE>/backend/logs/coyo-backend.log -f tail -15
Bash
Verzeichnisgröße - Zeige Ordnergrößen im aktuellen Verzeichnis und sortiere absteigend:
ls | xargs -I {} du -shx {} | sort -rh
Aliases - Aliases sind Kürzel für längere Befehle, die man selbst erstellen kann. In der Datei .bashrc im jeweiligen Benutzerverzeichnis werden diese konfiguriert.
Ein Bash-Alias hat die folgende Struktur:
alias [alias_name]="[command_to_alias]"
Hier sind ein paar Aliases von uns, kopiert diese einfach in die Datei:
db-connect - eine direkte Verbindung vom Docker Host in die PostgreSQL Datenbank:
alias db-connect='docker exec -it $(docker ps | grep db_1 | cut -d" " -f1) psql --username=<COYO_DB_USER> <COYO_DB_NAME>'
backend-log - Zeigt und verfolgt die letzten 15 Einträge des Backend-Logs:
alias backend-log='docker logs -f $(docker ps | grep backend_1 | cut -d" " -f1) --tail 15'
dirsize - listet alle Ordner und deren Größe im aktuellen Verzeichnis und sortiert absteigend:
alias dirsize='ls | xargs -I {} du -shx {} | sort -rh'
Nach dem Speichern und schließen der Datei, müsst Ihr nur folgenden Befehl ausführen, damit eure Aliases ausgeführt werden können:
source .bashrc
PostgreSQL Database
Output als CSV - Erstelle Output von (command) als .CSV in /tmp. (PSQL-Befehl muss in der Klammer stehen)
copy (command) To '/tmp/psqlexport.csv' With CSV DELIMITER ',' ;
API curls
Als gutes Tool für API Requests bietet sich Postman an.
Index Refresh - Startet die Indizierung
curl -X POST https://<COYO_BACKEND_URL>/manage/backend/index/refresh \
-u '<COYO_MANAGEMENT_USER>':'<COYO_MANAGEMENT_PASSWORD>' \
-H 'Content-Type: application/json' \
-d '{
"update": true,
"delete": true
}'
Index Refresh Status - zeigt den aktuellen Status des Index Refresh
curl -X GET https://<COYO_BACKEND_URL>/manage/backend/index/status \
-u '<COYO_MANAGEMENT_USER>':'<COYO_MANAGEMENT_PASSWORD>'
Backup erstellen
curl -X PUT https://<COYO_BACKEND_URL>:8083/api/backups \
-u '<COYO_MANAGEMENT_USER>':'<COYO_MANAGEMENT_PASSWORD>'
Backup Status - zeigt den Status des Backup-Prozesses und wann das letzte Backup erstellt wurde
curl -X GET https://<COYO_BACKEND_URL>:8083/api/backups \
-u '<COYO_MANAGEMENT_USER>':'<COYO_MANAGEMENT_PASSWORD>'