Create an LXC Container
WeWir usenutzen als Beispiel die ID 110 as an example..
SSH-Key hinzufügen.General:Allgemein:SetVergib ID,hostnameHostnameandundpassword.Passwort.OptionallyOptionaladdkannstyourdupublicdeinenSSHöffentlichenkey.Template: Ubuntu 24.04
Disks:Festplatten:MinimumMindestens 8 GB.Recommended:Empfohlen: 32 GBoroder 48GBGB,ifwennyouduplanvieletoDateienstoreodermanyBilderfilesspeichernor images.willst.CPU: 1
coreKernworks;reicht; 2coresKernearesindrecommendedbeiforhöhererhigherLastload.empfehlenswert.Memory:Arbeitsspeicher:MinimumMindestens 512 MB RAMand+ 512 MBswap.Swap.IfWennpossible,möglich,increaseerhöhe den RAMtoauf 1024 MB.Network:Netzwerk:- IPv4:
StaticStatische IP,e.g.z. B.192.168.100.110/24 - Gateway:
YourDashost’sGatewaygateway,deinese.g.Hosts, z. B.192.168.100.1 - IPv6:
DisabledDeaktiviert
- IPv4:
DNS:
passe sie bei Bedarf an.UseNutzehostdiesettingsEinstellungenordesadjustHostsifoderrequired.Confirm:Bestätigen:ReviewSchaualldirsettings.alleEnableEinstellungen nochmal genau an. AktiviereStartNachafterErstellungcreatedstartenandundclickklick aufFinishFertigstellen.
AfterNach creation,der openErstellung thegehst du auf den Reiter ConsoleKonsole tabund andmeldest logdich in as root.
If the screen shows only a cursor, click inside the console window and press Enter to display a prompt.
Log in withals root andan.
yourFalls password.nur ein Cursor zu sehen ist, klick einfach ins Konsolenfenster und drück Enter – dann erscheint die Eingabeaufforderung.
Melde dich mit root und deinem Passwort an.
UpdateSystem andaktualisieren upgradeund the system:upgraden:
apt update -qqy && apt upgrade -y
RebootNach onceAbschluss thedes upgradeUpgrades haseinmal completed.neu starten.
CreateEinen anadministrativen administrativeBenutzer useranlegen andund assignsudo-Rechte sudo privileges:geben:
adduser admin
usermod -aG sudo admin
YouAb canjetzt nowkannst continuedu hereentweder orhier switchweitermachen tooder anin externalein terminal.externes Terminal wechseln.
PostgreSQL Installation
ThisDiesen stepSchritt cankannst bedu done asals admin oroder root. Examplemachen. shownBeispiel asals admin:
sudo apt update
sudo apt install postgresql postgresql-contrib -y
# SwitchZum topostgres-Benutzer postgres userwechseln
sudo -u postgres psql
# InsideInnerhalb von psql:
CREATE DATABASE wikijs;
CREATE USER wikiuser WITH PASSWORD 'your_secure_password';
GRANT ALL PRIVILEGES ON DATABASE wikijs TO wikiuser;
\q
Node Installation
FollowFolge theden instructionsAnweisungen fromvon theder Node.js website:js-Website:
sudo apt install curl -y
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo bash -
sudo apt install nodejs -y
node -v
npm -v
# Upgrade npm toauf thedie versionim shownTerminal onangezeigte screenVersion bringen
sudo npm install -g npm@11.6.2
CreatingWiki.js aSystem-Benutzer WikiJS System Useranlegen
CreateErstelle aeinen dedicateddedizierten systemSystem-Benutzer userfür for running theden Wiki.js service:js-Dienst:
sudo useradd -r -s /usr/sbin/nologin wikijs
sudo mkdir -p /var/www/wiki
sudo chown wikijs:wikijs /var/www/wiki
WIKI JSWiki.js Installation
BasedBasierend onauf theder officialoffiziellen documentation:Dokumentation: https://docs.requarks.io/install/linux
InstallInstallation
-
Download the latestNeueste Wiki.jsjs-Versionrelease:herunterladen:wget https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz -
ExtractDateienthe files:entpacken:mkdir wiki tar xzf wiki-js.tar.gz -C ./wiki cd ./wiki -
RenameBeispiel-Konfigurationthe sample configuration:umbenennen:mv config.sample.yml config.yml -
EditKonfigurationyour configuration:bearbeiten:nano config.yml -
(
OnlyNurforbeiSQLite installations)SQLite-Installationen):npm rebuild sqlite3 -
StartWiki.jsWiki.js:starten:node server -
WaitWarteforaufthediesetupSetup-Meldungmessageundandöffneopendiethe providedangegebene URL inyourdeinembrowser.Browser. -
CompleteDentheSetup-Wizardsetup wizard.durchlaufen.
RunAls as ServiceSystemdienst (systemd) einrichten
-
CreateService-Dateithe service file:erstellen:sudo nano /etc/systemd/system/wiki.service -
InsertFolgendentheInhaltfollowingeinfügen (adjustPfadepathsbeiasBedarfneeded)anpassen):[Unit] Description=Wiki.js After=network.target [Service] Type=simple ExecStart=/usr/bin/node server Restart=always User=nobody Environment=NODE_ENV=production WorkingDirectory=/var/wiki [Install] WantedBy=multi-user.target -
SaveSpeichernandundexit.schließen. -
Reloadsystemdsystemd:neu laden:sudo systemctl daemon-reload -
StartDienstthe service:starten:sudo systemctl start wiki -
EnableAutostartautostart:aktivieren:sudo systemctl enable wiki
YouLogs cankannst viewdu logsso using:anschauen:
journalctl -u wiki
If you want, I can also streamline the wording further or adapt the text to match the exact formatting conventions of your wiki system.