Skip to main content

Create an LXC Container

WeWir usenutzen als Beispiel die ID 110 as an example..

  • General:Allgemein: SetVergib ID, hostnameHostname andund password.Passwort. OptionallyOptional addkannst yourdu publicdeinen SSHöffentlichen key.

    SSH-Key hinzufügen.
  • Template: Ubuntu 24.04

  • Disks:Festplatten: MinimumMindestens 8 GB. Recommended:Empfohlen: 32 GB oroder 48 GBGB, ifwenn youdu planviele toDateien storeoder manyBilder filesspeichern or images.

    willst.
  • CPU: 1 coreKern works;reicht; 2 coresKerne aresind recommendedbei forhöherer higherLast load.

    empfehlenswert.
  • Memory:Arbeitsspeicher: MinimumMindestens 512 MB RAM and+ 512 MB swap.Swap. IfWenn possible,möglich, increaseerhöhe den RAM toauf 1024 MB.

  • Network:Netzwerk:

    • IPv4: StaticStatische IP, e.g.z. B. 192.168.100.110/24
    • Gateway: YourDas host’sGateway gateway,deines e.g.Hosts, z. B. 192.168.100.1
    • IPv6: DisabledDeaktiviert
  • DNS: UseNutze hostdie settingsEinstellungen ordes adjustHosts ifoder required.

    passe sie bei Bedarf an.
  • Confirm:Bestätigen: ReviewSchau alldir settings.alle EnableEinstellungen nochmal genau an. Aktiviere StartNach afterErstellung createdstarten andund clickklick auf FinishFertigstellen.

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

  1. Download the latestNeueste Wiki.jsjs-Version release:herunterladen:

    wget https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz
    
  2. ExtractDateien the files:entpacken:

    mkdir wiki
    tar xzf wiki-js.tar.gz -C ./wiki
    cd ./wiki
    
  3. RenameBeispiel-Konfiguration the sample configuration:umbenennen:

    mv config.sample.yml config.yml
    
  4. EditKonfiguration your configuration:bearbeiten:

    nano config.yml
    
  5. (OnlyNur forbei SQLite installations)SQLite-Installationen):

    npm rebuild sqlite3
    
  6. StartWiki.js Wiki.js:starten:

    node server
    
  7. WaitWarte forauf thedie setupSetup-Meldung messageund andöffne opendie the providedangegebene URL in yourdeinem browser.Browser.

  8. CompleteDen theSetup-Wizard setup wizard.durchlaufen.

RunAls as ServiceSystemdienst (systemd) einrichten

  1. CreateService-Datei the service file:erstellen:

    sudo nano /etc/systemd/system/wiki.service
    
  2. InsertFolgenden theInhalt followingeinfügen (adjustPfade pathsbei asBedarf needed)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
    
  3. SaveSpeichern andund exit.schließen.

  4. Reloadsystemd systemd:neu laden:

    sudo systemctl daemon-reload
    
  5. StartDienst the service:starten:

    sudo systemctl start wiki
    
  6. EnableAutostart autostart: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.