# Linux Kurulumu

Kullanılan sürüm Ubuntu 22.04 LTS sürümüdür.

Öncelikle sistemimize Docker kuruyoruz. [![image.jpeg](https://acikkaynak.lastguard.com.tr/uploads/images/gallery/2024-01/scaled-1680-/MxMimage.jpeg)](https://acikkaynak.lastguard.com.tr/uploads/images/gallery/2024-01/MxMimage.jpeg) Docker'ı yüklemek için bağımlılıkları yüklüyoruz: > sudo apt -qqy -o Dpkg::Options::='--force-confdef' -o Dpkg::Options::='--force-confold' install ca-certificates curl gnupg lsb-release [![image.jpeg](https://acikkaynak.lastguard.com.tr/uploads/images/gallery/2024-01/scaled-1680-/CEfimage.jpeg)](https://acikkaynak.lastguard.com.tr/uploads/images/gallery/2024-01/CEfimage.jpeg) Docker paket kayıt defterini kaydediyoruz: > sudo mkdir -p /etc/apt/keyrings > > curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg > > echo "deb \[arch=$(dpkg --print-architecture) signed by=/etc/apt/keyrings/docker.gpg\]https://download.docker.com/linux/ubuntu $(lsb\_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null [![image.jpeg](https://acikkaynak.lastguard.com.tr/uploads/images/gallery/2024-01/scaled-1680-/YfTimage.jpeg)](https://acikkaynak.lastguard.com.tr/uploads/images/gallery/2024-01/YfTimage.jpeg) Paket güncellemelerini yeniliyoruz ve Docker'ı yüklüyoruz: > sudo apt -qqy update > > sudo apt -qqy -o Dpkg::Options::='--force-confdef' -o Dpkg::Options::='--force-confold' install docker-ce docker-ce-cli containerd.iodocker-compose-plugin Şimdi konteynerları kurmak için gerekli hazırlıklara geçiyoruz. [![image.jpeg](https://acikkaynak.lastguard.com.tr/uploads/images/gallery/2024-01/scaled-1680-/BGpimage.jpeg)](https://acikkaynak.lastguard.com.tr/uploads/images/gallery/2024-01/BGpimage.jpeg) Wiki.js için kurulum dizini oluşturduk: > mkdir -p /etc/wiki Dijital kimlik bilgisi oluşturduk: > openssl rand -base64 32 > /etc/wiki/.db-secret Docker iç ağı oluşturduk: > docker network create wikinet PostgreSQL için veri birimi oluşturduk: > docker volume create pgdata Şimdi gerekli konteynerların kurulumuna geçiyoruz. [![image.jpeg](https://acikkaynak.lastguard.com.tr/uploads/images/gallery/2024-01/scaled-1680-/y4Timage.jpeg)](https://acikkaynak.lastguard.com.tr/uploads/images/gallery/2024-01/y4Timage.jpeg)
docker create --name=db -e POSTGRES\_DB=wiki -e POSTGRES\_USER=wiki -ePOSTGRES\_PASSWORD\_FILE=/etc/wiki/.db-secret -v /etc/wiki/.db-secret:/etc/wiki/.db-secret:ro -v pgdata:/var/lib/postgresql/data --restart=unless-stopped -h db --network=wikinet postgres:15
docker create --name=wiki -e DB\_TYPE=postgres -e DB\_HOST=db -e DB\_PORT=5432 -eDB\_PASS\_FILE=/etc/wiki/.db-secret -v /etc/wiki/.db-secret:/etc/wiki/.db-secret:ro -eDB\_USER=wiki -e DB\_NAME=wiki -e UPGRADE\_COMPANION=1 --restart=unless-stopped -hwiki --network=wikinet -p 80:3000 -p 443:3443 ghcr.io/requarks/wiki:2
docker create --name=wiki-update-companion -v /var/run/docker.sock:/var/run/docker.sock:ro --restart=unless-stopped -h wiki-update-companion --network=wikinet ghcr.io/requarks/wiki-update-companion:latest
Şimdi de firewall kuruyoruz ve aktif ediyoruz. [![image.jpeg](https://acikkaynak.lastguard.com.tr/uploads/images/gallery/2024-01/scaled-1680-/p6Pimage.jpeg)](https://acikkaynak.lastguard.com.tr/uploads/images/gallery/2024-01/p6Pimage.jpeg) > sudo ufw allow ssh > > sudo ufw allow http > > sudo ufw allow https > > sudo ufw --force enable Konteynerları başlatıyoruz. > docker start db > > docker start wiki > > docker start wiki-update-companion Tarayıcınızdaki URL kısmına sunucunuzun IP'sini veya alan adını girin. [![image.jpeg](https://acikkaynak.lastguard.com.tr/uploads/images/gallery/2024-01/scaled-1680-/dnmimage.jpeg)](https://acikkaynak.lastguard.com.tr/uploads/images/gallery/2024-01/dnmimage.jpeg) Gerekli bilgileri kendinize göre doldurun.

Güçlü bir şifre koymayı unutmayın!

Telemetry’i açabilirsiniz. Telemetry, Wiki.js’in geliştiricilerine feedback vermek için kullanılır. Bilgilerinizi girdikten sonra “Install” deyip devam edin. [![image.jpeg](https://acikkaynak.lastguard.com.tr/uploads/images/gallery/2024-01/scaled-1680-/YTQimage.jpeg)](https://acikkaynak.lastguard.com.tr/uploads/images/gallery/2024-01/YTQimage.jpeg) Devam ettikten sonra karşınıza çıkan sayfaya bilgilerinizi girip giriş yapın. [![image.jpeg](https://acikkaynak.lastguard.com.tr/uploads/images/gallery/2024-01/scaled-1680-/9kHimage.jpeg)](https://acikkaynak.lastguard.com.tr/uploads/images/gallery/2024-01/9kHimage.jpeg) “Create Home Page” seçeneğine tıklayıp sayfamız için dilediğimiz editörü seçebiliriz. [![image.png](https://acikkaynak.lastguard.com.tr/uploads/images/gallery/2024-01/scaled-1680-/3eSimage.png)](https://acikkaynak.lastguard.com.tr/uploads/images/gallery/2024-01/3eSimage.png)