11--- 
22sidebar_position : 1 
3- _i18n_hash : 7b72ca055d015393e7ca37eb45f7a74b 
3+ _i18n_hash : 94d2e9b28e14ee0258d96bc450acf5f6 
44--- 
55# Installation ohne Docker  
66
77Die Verwendung von Docker zur Installation von ` Tianji `  ist der beste Weg, da Sie sich keine Gedanken über Umgebungsprobleme machen müssen.
88
9- Wenn Ihr Server jedoch keine Dockerisierung  unterstützt, können Sie versuchen, die Installation  manuell durchzuführen .
9+ Wenn Ihr Server jedoch kein Docker  unterstützt, können Sie versuchen, es  manuell zu installieren .
1010
11- ## Voraussetzungen  
11+ ## Anforderungen  
1212
1313Sie benötigen:
1414
1515-  [ Node.js] ( https://nodejs.org/en/download/ )  18.12+ / 20.4+
16- -  [ pnpm] ( https://pnpm.io/ )  10.x (10.17.1 besser )
16+ -  [ pnpm] ( https://pnpm.io/ )  10.x (besser  10.17.1)
1717-  [ Git] ( https://git-scm.com/downloads ) 
18- -  [ postgresql ] ( https://www.postgresql.org/ ) 
19- -  [ pm2] ( https://pm2.keymetrics.io/ )  - Zum Ausführen von  Tianji im Hintergrund
20- -  [ apprise ] ( https://github.com/caronc/apprise )  - optional, falls Sie es für  Benachrichtigungen benötigen
18+ -  [ PostgreSQL ] ( https://www.postgresql.org/ ) 
19+ -  [ pm2] ( https://pm2.keymetrics.io/ )  - Um  Tianji im Hintergrund auszuführen 
20+ -  [ Apprise ] ( https://github.com/caronc/apprise )  - optional, falls Sie Benachrichtigungen benötigen
2121
2222## Code klonen und bauen  
2323
@@ -31,38 +31,38 @@ pnpm build
3131
3232## Umgebungsdatei vorbereiten  
3333
34- Erstellen Sie eine ` .env ` - Datei in ` src/server ` 
34+ Erstellen Sie eine ` .env `   Datei in ` src/server ` 
3535
3636``` ini 
3737DATABASE_URL =
" postgresql://user:[email protected] :5432/tianji?schema=public" 38- JWT_SECRET =" ersetzen-durch-einen-zufälligen -string" 
38+ JWT_SECRET =" ersetzen-sie-mich- durch-einen-beliebigen -string" 
3939``` 
4040
41- Stellen Sie sicher, dass Ihre Datenbank-URL korrekt ist, und denken  Sie daran , die Datenbank vorher zu erstellen.
41+ Stellen Sie sicher, dass Ihre Datenbank-URL korrekt ist, und vergessen  Sie nicht , die Datenbank vorher zu erstellen.
4242
43- Weitere Umgebungsvariablen  finden Sie in diesem Dokument [ environment] ( ./environment.md ) 
43+ Weitere Umgebungen  finden Sie in diesem Dokument [ environment] ( ./environment.md ) 
4444
45- >  Falls möglich, stellen Sie sicher , dass Ihre Kodierung  en_US.utf8 ist, zum Beispiel: ` createdb -E UTF8 -l en_US.utf8 tianji ` 
45+ >  Wenn Sie können, ist es besser sicherzustellen , dass Ihr Encoding  en_US.utf8 ist, zum Beispiel: ` createdb -E UTF8 -l en_US.utf8 tianji ` 
4646
47- ## Server starten   
47+ ## Server ausführen   
4848
4949``` bash 
5050npm install pm2 -g &&  pm2 install pm2-logrotate
5151
52- #  Datenbankmigration  initialisieren
52+ #  DB-Migration  initialisieren
5353cd  src/server
5454pnpm db:migrate:apply
5555
5656#  Server starten
5757pm2 start ./dist/src/server/main.js --name tianji
5858``` 
5959
60- Standardmäßig wird  ` Tianji `  auf ` http://localhost:12345 `  ausgeführt .
60+ Standardmäßig läuft  ` Tianji `  auf ` http://localhost:12345 ` .
6161
62- ## Code auf eine  neue Version aktualisieren  
62+ ## Code auf neue Version aktualisieren  
6363
6464``` bash 
65- #  Neue  Release/Tags auschecken
65+ #  Neuen  Release/Tags auschecken
6666cd  tianji
6767git fetch --tags
6868git checkout -q < version> 
@@ -73,7 +73,7 @@ pnpm install
7373#  Projekt bauen
7474pnpm build
7575
76- #  Datenbankmigrationen ausführen 
76+ #  DB-Migrationen durchführen 
7777cd  src/server
7878pnpm db:migrate:apply
7979
@@ -85,22 +85,22 @@ pm2 restart tianji
8585
8686## Installation von ` isolated-vm `  fehlgeschlagen  
8787
88- Wenn Sie Python 3.12 verwenden, wird möglicherweise  ein Fehler wie dieser gemeldet :
88+ Wenn Sie Python 3.12 verwenden, wird ein Fehler wie folgt angezeigt :
8989
9090``` 
9191ModuleNotFoundError: No module named 'distutils' 
9292``` 
9393
94- Dies  liegt daran, dass Python 3.12 ` distutils `  aus den integrierten Modulen  entfernt hat. Jetzt gibt es  eine gute Lösung dafür.
94+ Das  liegt daran, dass Python 3.12 ` distutils `  aus dem eingebauten Modul  entfernt hat. Jetzt haben wir  eine gute Lösung dafür.
9595
96- Sie können das Problem beheben, indem Sie  Ihre Python-Version von 3.12 auf 3.9 wechseln .
96+ Sie können Ihre Python-Version von 3.12 auf 3.9 ändern, um das Problem zu lösen .
9797
98- ### Wie man es in  mit brew verwaltetem  Python behebt   
98+ ### Wie man es mit einem von Brew verwalteten  Python löst   
9999
100100``` bash 
101101102102rm /opt/homebrew/bin/python3
103103ln -sf /opt/homebrew/bin/python3 /opt/homebrew/bin/python3.9
104104``` 
105105
106- Danach  können Sie die Version mit ` python3 --version `  überprüfen.
106+ Dann  können Sie die Version mit ` python3 --version `  überprüfen.
0 commit comments