Arama butonu
Bu konudaki kullanıcılar: 1 misafir
535
Cevap
28120
Tıklama
11
Öne Çıkarma
Raspberry Pi ve NAS Kurulumu
H
6 yıl (634 mesaj)
Yüzbaşı
Konu Sahibi

Merhabalar, harici diski sürekli bilgisayara takıp çıkarmaktan sıkıldı. Bu yüzden modeme bağlayayım dedim, fakat bu seferde modemin işlemci şişmesi ve lan bağlantı sınırına takıldım. Bu yüzden gigabit portlu bir router alıp bu sorunu çözmek istedim. Router geldi, fakat bu seferde torrent indirmek için bilgisayarı açık bıraktığım aklıma geldi. Aldığım router aslında bu işi de yapabiliyor fakat ben daha kapsamlı bir şey yapmak istedim. Aşağıda bunda bahsedeceğim. O yüzden Raspberry Pi 4 4GB aldım fakat diğer modelleri de alabilirsiniz. Aşağıda bundan da bahsedeceğim.


Şimdi aldığım ürünler şunlar oldu

- Raspberry Pi 4 4GB
- Lisanslı Güç adaptörü
- Fanlı Muhafaza Kutusu
- Micro SD Kart

Kesinlikle fanlı bir kutu alın, çünkü cihaz ısınıyor.

Ürünler gelince işletim sistemi(Raspberry Pi OS Lite) ve imaj yazdırıcı(balenaEtcher) programını indirdim. SD kartı bilgisayara takıp, Etcher programını açtım.

Ondan sonrası bu şekilde

< Resime gitmek için tıklayın >

İmaj dosyamız yazıldıktan sonra, bilgisayar üzerinde açıp ana klasörün içine metin belgesi açıp ismini ssh yapalım ve .txt uzantısını silelim. Çünkü sistem ilk kurulduğu zaman ssh aktif değil ve klavye monitör kullanmadığımız için cihaza uzaktan erişmemiz şart. Sd kartı adaptörden çıkarıp, raspberry pi'ye takalım. Bundan sonra pi'yi güç adaptörüne bağlayalım. Cihaz çalışacaktır ve çalışmaya başladığı zaman modem/router'a kablo ile bağlayalım. Cihaz bir kaç dakika içinde yüklemeyi bitirecektir ve modem/router arayüzünde cihazı ve ip'sini görebileceksiniz. Tavsiyem pi'ye sabıt bir ip atayın.

Şimdi yapmamız gereken Putty veya Windows komut satırından pi'ye bağlanmak, işte burada sabit ip atamamızın önemi ortaya çıkıyor. Çünkü hangi ip'ye bağlanacağımızı bilmemiz gerekli

Ben Windows komut satırı kullanacağım ve onun için gerekli kodları paylaşacağım.

Komut satırını açtıktan sonra yazmamız gereken

ssh pi@belirlediğiniz ip


Bu kodu girdikten sonra sistem sizden şifre isteyecek ve standart şifremiz

raspberry


Ve böyle bir ekranla karşılaşıyoruz.

< Resime gitmek için tıklayın >

Bundan sonra yapmamız gereken ilk iş şifremizi değiştirmek onun için bu komutu kullanıyoruz

passwd


ve bizden yeni şifre belirlemizi istiyor. Belirledikten sonra ki en önemli ikinci durum ise sistemi güncelleştirmek, onun için sırasıyla


sudo apt-get update

sudo apt-get upgrade -y

sudo rm -f /etc/systemd/network/99-default.link



bu kodları giriyoruz, her kodun bittiğini komut satırında yazan

pi@raspberry


ile anlayabiliriz. Bunlar bittikten sonra cihazı yeniden başlatmamız gerekiyor. Onun içinde bu kodu giriyoruz

sudo reboot


(Bu kodu cihazı her zaman yeniden başlatmak için kullanın normal reboot yazarsanız kod çalışmayacaktır)

Cihazımız tekrar açıldı ve openmediavault kurulumuna geçebiliriz. Yine cihaza SSH üzerinden bağlanıyoruz, ve bu kodu yapıştırıyoruz.

wget -O -https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash


Bu işlem bitince pi otomatik olarak yeniden başlayacak ve bundan sonra pi'ye atadığımız ip ile web tarayıcı üzerinden yapacağız. Onun için tek yapmanız gereken web tarayıcınıza pi'ye atağımız ip'yi girmek ve girince böyle bir sayfa karşınıza çıkacak

< Resime gitmek için tıklayın >

Giriş yaptıktan sonra şifreyi şu sekmelerden değiştirebilirsiniz

< Resime gitmek için tıklayın >

Kurulum işlemi tamamlanmış oldu.

Yukarıda neden router yerine raspberry pi kullanıyorum durumunu açıklayayım. Elimdeki router'ın 4 çekirdekli 700mhz de çalışan bir işlemcisi var ve tek usb girişine sahip. Maalesef samba server işlemciye yüklenen bir servis bu yüzden okuma/yazma hızlarının sınırına yaklaşamıyorsunuz ve router/modem'e ekstra yük bindiriyor bu durum. Bir de tek usb girişi olunca daha fazla hdd bağlamak için hdd dock tarzı bir ürün almak zorundasınız. Bu durumda raspberry pi öne çıkıyor. Birde ben 4GB modeli neden aldım onu açıklayayım, söyle bir kasa almak istiyorum ve kurulumlarında 4GB ramli modeli tercih edin yazılmış fakat benim kullandığım şekilde şu an cihaz %6-8 ram tüketiyor. Yani 2GB'lik modeli de tercih edebilirsiniz. İkinci mesajda samba kurulumunu yazacağım.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi HeiLi -- 10 Şubat 2021; 20:11:23 >

Şimdi Open Media Vault'un en güzel özelliklerinden birine geldik, 'Docker', peki nedir bu docker? Docker kısacası sanallaştırma platformu diyebiliriz. Bu şekilde çok fazla y...
Yoruma Git
Yorumun Devamı HeiLi - 6 yıl +5
H
6 yıl (634 mesaj)
Yüzbaşı
Konu Sahibi

Şimdi Open Media Vault'un en güzel özelliklerinden birine geldik, 'Docker', peki nedir bu docker? Docker kısacası sanallaştırma platformu diyebiliriz. Bu şekilde çok fazla yazılımı sistemimize kurabiliyoruz. Ben torrentlerimi yönetmek için transmission kurmayı tercih ettim. Siz docker hub kısmında olan çoğu yazılımı kurabilirsiniz ama arm mimari destekli olmasına dikkat edin. Şöyle bir liste örnek olarak paylaşılabilir. Peki neden transmission derseniz, deluge ve rutorrent'i de denedim. Fakat deluge belli bir sürede artarak ram kullanmaya başlıyordu, rutorrent ise sistemdeki tüm ram'i kurulduğu gibi tüketti. O yüzden en son transmissionda kaldım, o da zaten ram tüketmiyor desek yeridir. Çünkü sistemin ram kullanımı genelde 350-380 mb arasında değişiyor. Şimdi kuruluma başlayalım.

Web tarayıcı üzerinden openmediavault'u açıyoruz, sonra bu kısma geliyoruz.

< Resime gitmek için tıklayın >

< Resime gitmek için tıklayın >

< Resime gitmek için tıklayın >

< Resime gitmek için tıklayın >

Sisteme girdikten sonra tranmission yazılımını yüklemek kaldı, onu da şu şekilde yapacağız.

Simdi kodları görebilmeniz için docker hub'dan linki ekliyorum.

linuxserver/transmission

Buradan bizim yazacağımız kodlara bakabilirsiniz. Portainer açılınca bu kısım gelecek

< Resime gitmek için tıklayın >

Sonrasında ise

< Resime gitmek için tıklayın >

< Resime gitmek için tıklayın >

< Resime gitmek için tıklayın >

ve karşımıza böyle bir sayfa çıkıyor

< Resime gitmek için tıklayın >


Bu kısımda torrent dosyalarını indireceğiniz harddisk'e appdata diye bir klasör açalım. Bu işlemi windows üzerinden yapabilirsiniz. İsterseniz raspberry pi'nin kendi dosya sistemine de açabilirsiniz.

Yukarıdaki sayfaya geri dönecek olursak ve az daha üstündeki linuxserver linkini açtıysanız. Bu kısmı doldurabiliriz. Açtığımız linkte aslında sırasıyla doldurmamız gereken her şeyi vermiş fakat bazı ayarlamalar yapmamız gerekmekte.

< Resime gitmek için tıklayın >

Üstteki ekran görüntüsüne dikkat edin, image ve name kısmı gördüğünüz gibi dolu bu kısmı atlamayın.

< Resime gitmek için tıklayın >

< Resime gitmek için tıklayın >

< Resime gitmek için tıklayın >

İkinci ekran görüntüsünde bahsettiğim pgid ve puid sayısını öğrenmek için

< Resime gitmek için tıklayın >


Kurulum tamamlandıktan sonra, transmission arayüzüne girebilmek için


dahaöncebelirlediğinizip:9091


Ve mutlu sona ulaşıyoruz.

< Resime gitmek için tıklayın >



Görüldüğü şekilde transmission açılıyor, başka bir uygulama eklemek isterseniz yine bu adımlardan yardım alabilirsiniz. Özellikle linuxserver paylaşımları detaylı şekilde verilmiş oluyor.


@GuGuuuK hocam NextCloud kurulumunu anlatmis, rahat bulunsun diye buraya mesajin linkini ekliyorum.

NextCloud Kurulumu





< Bu mesaj bu kişi tarafından değiştirildi HeiLi -- 26 Mart 2021; 20:48:8 >


Bu mesajda bahsedilenler: @GuGuuuK
H
6 yıl (634 mesaj)
Yüzbaşı
Konu Sahibi

Simdi once sunu sorayim omv kac kullandin? Cunku omv 4 direk os olarak kuruluyor ama destegi kestiler ve docker bunda yok diye biliyorum. Bu versiyonu denemediysen bir dene, sonrasinda ise ben adguard olayini router icinden cozdugum icin bakmadim bile ama yine dockerda pi-hole var onu deneyebilirsin, yine dockerde nginx hazir geliyor direk deploy yapabilirsin. Plex dockerde mevcut fakat plex medya oynatma isine girdigi icin birde decode olayini da yapiyor fakat raspberry pi'nin gucu yeter mi bilemiyorum. Ben bilgisayar uzerinden izledigim icin film ve dizileri samba baglantisi bana yetiyor. Thingsboard arm icin dockerde goremedim bir sey diyemiyorum o yuzden. Bir de soyle bir tutorial yapmis birisi rasp pi 3 icin buna bakabilirsin

https://forum.openmediavault.org/index.php?thread/19553-omv-docker-plugin-media-server-plex-plexpy-ombi-libresonic-nzbget-rutorrent-sona/




Bu mesajda bahsedilenler: @Mbaydar76
H
6 yıl (634 mesaj)
Yüzbaşı
Konu Sahibi

hocam fan bozuldu, su an dairenin giris holunde modemin yaninda bu sicaklikta calisiyor

< Resime gitmek için tıklayın >


Onun icin konu basinda fanli bir sogutucu alin dedim. Fan olunca sikinti yok fakat faninda iyi olmasina dikkat edin. Iki gun once raspberry orjinal kasa icin fan cikardi o alinabilir

Edit:

Yine yetkili distributoru olan samm market urunu eklemis fakat su an stoklarda gozukmuyor

https://market.samm.com/raspberry-pi-4-orijinal-kutu-fani





< Bu mesaj bu kişi tarafından değiştirildi HeiLi -- 1 Aralık 2020; 20:54:48 >
Bu mesaja 3 cevap geldi.

Bu mesajda bahsedilenler: @ÇevreMühendisi
Ç
6 yıl (4631 mesaj)
Yarbay

quote:

Orijinalden alıntı: HeiLi

hocam fan bozuldu, su an dairenin giris holunde modemin yaninda bu sicaklikta calisiyor

< Resime gitmek için tıklayın >


Onun icin konu basinda fanli bir sogutucu alin dedim. Fan olunca sikinti yok fakat faninda iyi olmasina dikkat edin. Iki gun once raspberry orjinal kasa icin fan cikardi o alinabilir

Edit:

Yine yetkili distributoru olan samm market urunu eklemis fakat su an stoklarda gozukmuyor

https://market.samm.com/raspberry-pi-4-orijinal-kutu-fani
omv yanına wifi için ;


sudo docker run -d -t \
-e INTERFACE=wlan0 \
-e CHANNEL=6 \
-e SSID=runssid \
-e AP_ADDR=192.168.254.1 \
-e SUBNET=192.168.254.0 \
-e WPA_PASSPHRASE=passw0rd \
-e OUTGOINGS=eth0 \
--privileged \
--net host \
sdelrio/rpi-hostap:latest


https://github.com/sdelrio/rpi-hostap


Bu mesaja 1 cevap geldi.
T
6 yıl (7479 mesaj)
Yarbay

quote:

Orijinalden alıntı: HeiLi

hocam fan bozuldu, su an dairenin giris holunde modemin yaninda bu sicaklikta calisiyor

< Resime gitmek için tıklayın >


Onun icin konu basinda fanli bir sogutucu alin dedim. Fan olunca sikinti yok fakat faninda iyi olmasina dikkat edin. Iki gun once raspberry orjinal kasa icin fan cikardi o alinabilir

Edit:

Yine yetkili distributoru olan samm market urunu eklemis fakat su an stoklarda gozukmuyor

https://market.samm.com/raspberry-pi-4-orijinal-kutu-fani
ben bu fan ve kutuları kulanmıyorum , bir kutum var internetten aldığım ama üst kısmını komple kesip açtım ve üzerine yine internetten aldığım büyük bir bakır soğutucu ile yine netten aldığım ekran kartı fanlarından taktım , gayet sessiz ve serin çalışıyor

Fanlar
https://www.n11.com/magaza/koodmax?srt=PRICE_LOW&iw=fan

Taktığım soğutucu (35mm x35mm x10mm)
https://www.n11.com/bilgisayar/bilgisayar-bilesenleri/sogutucu-ve-fan

linkleri direk kopyala yapıştır yapın





< Bu mesaj bu kişi tarafından değiştirildi TheJudgé -- 1 Aralık 2020; 23:39:48 >

Ç
6 yıl (4631 mesaj)
Yarbay

quote:

Orijinalden alıntı: HeiLi

Bende oyle yapiyorum ama ilk kurdugum zaman kaynak kisitlamasini kullanmamistim. Simdi ise bir ara yaparim diyip erteliyorum.
kaynak kısıtlaması yok diye biliyorum.


Varsayılan olarak, bir konteynerde kaynak kısıtlaması yoktur ve ana bilgisayar izin verdiği ölçüde belirli bir kaynağın çoğunu kullanabilir. Docker, konteyner çalıştırma komutu konteynerin kullanabileceği bellek, CPU veya blok miktarını kontrol etmenin yollarını sunar. Bir konteyner çalışmasında sorun oluştuğunda ve tüm hostun kaynaklarını tüketmeye başladığı bir senaryo üzerinde kötü sonuçlar doğması muhtemeldir. Konteynerleriniz için kaynak limitlerini “docker run” komutundan ayarlanabilmektedir.


https://www.bgasecurity.com/2018/04/docker-konteyner-nedir-docker-guvenligi-nasil-saglanir/


Bu mesaja 1 cevap geldi.
M
6 yıl (137 mesaj)
Teğmen

Elimde eski zamanlardan kalma temiz Netbook cihazım vardı. OMV5 'i sd karta yükleyip çalıştırdım Raspberry pi gibi. İçerisindeki hdd yi ise depolama amaçlı olarak nfts formatlı kullandım. Çok güzel oldu. Yabancı youtube kanallarından portainer kullanarak qbittorrent yüklemeye çalıştım, saatlerce uğraştım olmadı.
Konu sahibi arkadaşımızın özenle hazırladığı bu paylaşım sayesinde transmission'u anında yükledim, çalıştırdım.
Harika oldu. Teşekkür ediyorum. @ HeiLi
Selamlar/Saygılar



H
6 yıl (634 mesaj)
Yüzbaşı
Konu Sahibi

Yorumlar icin tesekkur ederim, konunun ilk mesajinda raspberry pi icin nas kutu almayi dusundugumu yazdim(yazmamista olabilirim). Fakat o kutu 100 dolar ve cinden gelecek dolasiyla ciddi bir fiyat soz konusu fakat internetten buldugum 3D baski tasarimlari var sunun gibi

https://www.thingiverse.com/thing:4123488

Bunu 3D yazicisi olan bir arkadasa bastirabilirsem bu sekilde bir NAS sistem kurmayi dusunuyorum. Fakat burada dikkat edilmesi gerekn bir sey var OMV5 usb uzerinden RAID kurulumunu desteklemiyor ve onerilmiyor da, bu yuzden baska bir sekilde omv arayuzune bulasmadan RAID kurulumu yapmaniz gerekmekte. Eger yeterli butceyi bulursam bu sistemi kurup onunda anlatimini konuya eklemeyi dusunuyorum


Bu mesaja 1 cevap geldi.
G
6 yıl (1563 mesaj)
Binbaşı

Öncelikle bu şahane öğretici için konu sahibine teşekkürler. çok zaman harcanmış kusursuz bir anlatım. Tekrar Teşekkürler.

Konuya aslında çok hakim değilim ama karınca kararınca öğreniyorum, bu ara çokça olan tüm boş zamanlarımı SBC'ler ile geçiriyorum.

Odroid'in test etmem için gönderdiği Odroid-HC4'e sahibim. Tamamiyle HomeCloud ve Nat için tasarlanmış s905x3 çipsetli bir cihaz.
https://www.hardkernel.com/shop/odroid-hc4-oled//

Ayrıca,
2 tane Odroid-N2+ (birinin 4tane USB3 leri yandı mUSB-Otg ile kullanıyorum) https://www.hardkernel.com/shop/odroid-n2-with-4gbyte-ram-2//
1 tane Odroid-C4 https://www.hardkernel.com/shop/odroid-c4//
1 tane Odroid-XU4 https://www.hardkernel.com/shop/odroid-xu4-special-price//

Bu kadar cihaz nasıl oldu da elime geçti uzun hikaye ve biraz muamma. :)

Neyse konuya dönecek olursak, 5-6 aydır linux-android-coreelec testlerinde kullandığım hc4 nihayet sayenizde gerçek işlevine büründü.
Daha önce Nextcloud ve başka bir sürü yazılım denedim. Konu o kadar çok derin ve çeşitli ki boğuldum. Beni çok fazlasıyla aşan yazılım bilgisi istiyor, bu işlerle pro uğraşanlar bile bir çoğuna hakim değildir sanırım.

Bir süre Nat ve Cloud ile zaman geçirmeyi, daha iyi anlamayı ve gelişmeyi düşünüyorum. deneyimlerimi bu başlıkta paylaşmak isterim.


Bu mesaja 1 cevap geldi.
H
6 yıl (634 mesaj)
Yüzbaşı
Konu Sahibi

Yanlis anlasilmasin burada sbc karsilastirdigim yok demek istedigim raspberrynin cok fazla destek bulabilmesi, zaten su an alacak olsam farkli bir sey alirdim belkide sata baglantisindan dolayi ordroid


edit: aldigim zaman raspberry pi tr de satiliyordu digerlerini goremedim bunun da etkisi var. Alacak olsam kobol helios64 alirdim herhalde su an onu da ekleyeyim.

https://hub.docker.com/r/linuxserver/nextcloud

Torrent kurulumuyla ayni mantik, parametlerin girilmesi gerekiyor docker icin sonrasinda kendi kuruyor. Fakat devami icin bir sey diyemiyorum, dosyalarima disardan erisime amacim olmadigi icin kurcalamadim. Aslinda elimde vpn de var fakat openwrt de sadece raspberry pi icin atamayi bulamadim/pek vakit ayirmadim. Yani o konu simdilik duruyor benim icin diyebilirim.





< Bu mesaj bu kişi tarafından değiştirildi HeiLi -- 7 Mart 2021; 13:26:16 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @GuGuuuK
T
6 yıl (7479 mesaj)
Yarbay

quote:

Orijinalden alıntı: tuxedo

Bu mesaj silindi.
Bunun sebebi Türkiyeye gelen çoğu elektronik ürünün dolar ile değil euro ile gelmesinden dolayı , vergileri de ona göre yükseliyor vs, ama yinede evet distribitör firma biraz fazla alıyor ücreti , ama SAMM ın sitesine bakarsanız 2gb lık versiyonun oldukça uygun olduğunu görürsünüz , yani öğrenmek için alan insana zaten 2gb yeter hatta sizin kullanacağınız şeylerin %80 ine bu ram miktarı yetiyor ,eğer çok karmaşık bi proje yapmayacaksanız ki zaten işlemcisi o karmaşıklıkta bir işi kaldıracak kapasitede değil , ben maksimm 500mb ram kullanımı gördüm , 4gb almak bile benim için gereksiz

4gb alanlara bir sorun isterseniz denk gelirse , ramin çeyreğini bile zor kullanmışlardır


https://www.rasppishop.de/Raspberry-Pi-4-Modell-B-2GB-SDRAM?src=raspberrypi
https://market.samm.com/raspberry-pi-4-2gb





< Bu mesaj bu kişi tarafından değiştirildi TheJudgé -- 8 Mart 2021; 16:29:47 >

T
6 yıl (7479 mesaj)
Yarbay

quote:

Orijinalden alıntı: tuxedo

Bu mesaj silindi.

Alıntıları Göster
Hocam avrupadan gelen bütün kartlar euro ile alınıyor , bu ekran kartları anakartlarda bile aynı , eğer fabrika çinde ise ordan geliyorsa dolar ile ,mesela bağzı bilgisayar firmaları çinde üretip ingilteredeki depolarında tutup ordan satıyorlar mesela evga markası , bu durumda yine euro ile giriyo ülkeye ,.Raspberry nin fabrikası ingilterede olduğu için ingiltere sony fabrikasında üretiliyor

https://www.sonypencoed.co.uk/case-studies/raspberry-pi//

sizin çalıştığınız firma distribitör değildir büyük ihtimal , distribitörler avrupadan euro ile alır mağazalara dolar ile satar , mağazalarda türk parası ile halka satarlar , ama çinden yada baska bi ülkeden dolarla

çinden gelen ürünlerde gümrük vergisi %18 iken avrupadan gelen ürünlerde %20 dir ,





< Bu mesaj bu kişi tarafından değiştirildi TheJudgé -- 8 Mart 2021; 20:14:57 >

G
6 yıl (1563 mesaj)
Binbaşı

Nihayet Nextcloud http üzerinden erşim sağladım.

Ufak tefek sorunlar var onlarda giderilince çok şuhane olacak. :)
Bir kaç senedir bunu hayal ediyordum, ara ara denemeler yapıyordum ama http üzerinden erişim sağlayamıyordum.

OMV Forumda bir kaç konu açtım ama pek oralı olmadılar.
Bu gün gözü karartım biraz ayar biraz sitem içerikli mesaj attım ve anında yardımlar yağmur gibi yağmaya başladı :)))

Mesaj linkini paylaşacağım, bu link ayrıca bazı sorunları aşmak için başvuru linkimiz de olabilir.

OMV-Forum
https://forum.openmediavault.org/index.php?thread/28242-nextcloud-with-letsencrypt-using-omv-and-docker-compose-q-a/&postID=270474#post270474

Superonline'den Statik IP almıştım, onuda iptal edeceğim DuckDns.org gayet güzel çalışıyor.
Bundan iyisi şam da kayısı. :)





< Bu mesaj bu kişi tarafından değiştirildi GuGuuuK -- 20 Mart 2021; 23:58:12 >
Bu mesaja 1 cevap geldi.
G
5 yıl (1563 mesaj)
Binbaşı

NextCloud hazır.
NextCloud nedir? Kısaca bahsetmek gerekirse, NAS sisteminin BULUT versiyonu.
Hatta daha gelişmişi diye biliriz.
Resimlerinize, videolarınıza, belgelerinize evden yada iş yerinizden yada dünyanın başka bir noktasından ulaşabilmenizi sağlar.
NC'ye Telefonunuzdan yada Bilgisayarınızdan ulaşa bilirsiniz. Dosya ekler yada çıkarta bilirsiniz.
OneDrive veya Google Drive den daha hızlıdır ve daha güvenlidir. Sonuçta 2. 3. taraf yazılıma ihtiyaç olmadan, direk kendi hdd'nizde ve sizin kontrolünüzde olan bir sistem. GB'ta TB'ta satın aldığınız hdd kadar para ödersiniz.

Konu sahibinin izniyle, Nextcloud için bir öğretici hazırlamak istiyorum.
Yeni konu açmadım çünkü gerçekten OMV ve Trasnmisssion anlatımı çok güzel ve anlaşılır. Daha iyisi varken, insanları daha kötü bir anlatıma muhatap etmek istemedim.

Konu sahibi sayın @HeiLi bu yaptığım eklentiyi değiştirebilir, geliştirebilir veya silebilirsiniz.

Nextcloud için ihtiyacımız olan şeyler:
Duckdns
Port yönlendirme (modem yada router'den)
OMV4-5
OMV üzeinden, Docker, Portainer ve Cockpit (Cockpit, SSH ile Terminal çalıştırmak için. Ben minimal Debian kullanıyorum, yani masaüstüne sahip değilim bu yüzden terminal de yapacağım değişiklikleri, kopyala-yapıştır yapmaya çok uygun.

--------------------DuckDNS----------------

Soru: Duckdns ne işe yarar?
Cevap: şayet sitatik IP kullanmıyorsak dış IP'miz sürekli değişir her gün her hafta veya her ay, stabil değişim zamanı yoktur. Duckdns bizim değişen veya değişmeyen IP'mizi sürekli xxxxx.duckdns.org adresine yönlendirir.
Statik dış IP'miz olsa bile Nextcloud için DNS yönlendiriciye ihtiyaç vardır. Bu yüzden duck dns veya benzeri bir yönlendiriciye ihtiyaç var, StatikIP'niz olsa bile!

Sırasıyla, önce duckdns hsabı oluşturmalıyız:

https://www.duckdns.org/ adresine gidiyoruz.
< Resime gitmek için tıklayın >

Hesap oluşturmak için ben Google hesabımla kayıt oluşturdum, başka seçeneklerinizde var. siteyi incelersiniz.
< Resime gitmek için tıklayın >
Sgin in with Google simgesine bastım. Sekme beni duckdns erişimi izni için google hesabıma yönlendirdi.

< Resime gitmek için tıklayın >

Şimdi subdomain (altalanadı) ismi alacağız, seçtiğiniz isim daha önce alınmadıysa hesap çabucak oluşturulur. Ben subdomain için "dh-deneme" adını aldım.
< Resime gitmek için tıklayın >

Her şey bittikten sonra şöyle bir resim oluşacak. Artık https://dh-deneme.duckdns.org bize ait bir web adresi.

< Resime gitmek için tıklayın >


Token (jeton) ve subdomain bize özel ve bunu kullanacağız.
Duckdns ile işimiz şimdilik bitti.

Şimdi OMV üzerinden Nextcloud kurmaya geçebiliriz.

-------------------Nextcloud ---------------

Tekrar hatırlatmakta fayda var, ben Debian 10 Minimal üzerinden OMV5 kullanıyorum.
Diğer sistemlerde de her
şey aynı olacaktır ama ben diğer sitemler denemediğim için neler farklı olur bilmiyorum.

Port Yönlendirme:
Port yönlendirmeyi modem üzerinden yapmalısınız.
Ben 457 ve 91 portlarını kullandım ve o portları yönlendirdim.
Benim modeme göre port yönlendirme (Huawei HG255s):
< Resime gitmek için tıklayın >
91:80 port yönlendirme:
< Resime gitmek için tıklayın >

457:443 Port yönlendirme:
< Resime gitmek için tıklayın >


Kuruluma geçelim:
OMV üzerinde Docker, Portainer ve Cockpit kurulu olduğunu varsayıyorum.

OMV üzerinden, sırasıyla:
1 OMV_Extras açıyoruz, 2 Docker açıyoruz ve 3 Open Portainer'e basıyoruz, yeni pencerede Portainer açılmalı.
< Resime gitmek için tıklayın >

Şimdi Portainer sayfasındayız.
1 Stack'a basıyoruz açılan sekmeden +Add Staks a basıyoruz.
< Resime gitmek için tıklayın >
Şöyle bir sayfaya sahip olmalıyız:
< Resime gitmek için tıklayın >
Şimdi Nextcloud'u oluşturacak koda sıra geldi.
Volumes için bir açıklma yapayım. Benim docker /srv/dev-disk-by-uuid- xxxxxxx/appdata/ üzerinde kurulu
nextcloud'u docker'i kurduğunuz appdata klasörüne yönlendirirseniz daha az hata yaparsınız. Bu kesin kural değil ama önerilir.

quote:

version: "2"
services:
 nextcloud:
  image: ghcr.io/linuxserver/nextcloud:latest
  container_name: nextcloud
  environment:
   - PUID=1000
   - PGID=100
  volumes:
   - /srv/dev-disk-by-uuid-7fa24677-2653-4d81-ac1a-76ebb2a2c7a8/appdata/nextcloud/config:/config # nextcloud/config:/config den önceki yolu siz belirliyorsunuz
   - /srv/dev-disk-by-uuid-7fa24677-2653-4d81-ac1a-76ebb2a2c7a8/appdata/nextcloud/data:/data # nextcloud/data:/data dan önceki yolu siz belirliyorsunuz
   - /etc/localtime:/etc/localtime:ro
   #- /srv/dev-disk-by-uuid-7fa24677-2653-4d81-ac1a-76ebb2a2c7a8:/1.5TB #bu harici hdd eklemek için kullanmak isterseniz başındaki #'i kaldırın ve HDD nize ait yolu ekleyin.
  depends_on:
   - mariadb
  ports:
   - 450:443
  restart: unless-stopped
 mariadb:
  image: ghcr.io/linuxserver/mariadb:latest
  container_name: nextclouddb
  environment:
   - PUID=1000
   - PGID=100
   - MYSQL_ROOT_PASSWORD=sizinMYSQLşifreniz
  volumes:
   - /srv/dev-disk-by-uuid-7fa24677-2653-4d81-ac1a-76ebb2a2c7a8/appdata/mariadb/config:/config # mariadb/config:/config den önceki yolu siz belirliyorsunuz
   - /etc/localtime:/etc/localtime:ro
  restart: unless-stopped
 swag:
  image: linuxserver/swag
  container_name: swag
  cap_add:
   - NET_ADMIN
  environment:
   - PUID=1000
   - PGID=100
   - DNSPLUGIN=duckdns
   - URL=duckdns.org
   - DUCKDNSTOKEN=d43033c0-cdb6-4757-aee9-edc218964294 #duckdns.org sayfasındaki TOKEN i buraya yazın
   - SUBDOMAINS=dh-deneme #duckdns.org dan aldığınız subdomain adını buraya yazın
   - ONLY_SUBDOMAINS=true
   - VALIDATION=http
   - EMAIL=xxxx@gmail.com # duckdns.org sayfasında kayıt için kullandığınız e-maili yazın
  volumes:
   - /srv/dev-disk-by-uuid-7fa24677-2653-4d81-ac1a-76ebb2a2c7a8/appdata/swag/config:/config # /swag/config:/config den önceki yolu siz belirliyorsunuz
   - /etc/localtime:/etc/localtime:ro
  depends_on:
    - nextcloud
  ports:
   - 457:443
   - 91:80
  restart: unless-stopped



Yukarıdaki paylaştığım kodu aşağıda resimde gösterdiğim yere yapıştırıyoruz.
< Resime gitmek için tıklayın >

Deploy the stack düğmesine basıp kurulumu başlatıyoruz, kurulumun tamamlanması 3-5 dakika sürecektir.
< Resime gitmek için tıklayın >

Bitmiş hali böyle görünmeli:
< Resime gitmek için tıklayın >

Şimdi nextcloud sayfamıza girip nextcloud'u tamamlamalıyız.
https://SizinDahiliIp:450 Örn: https://192.168.1.222:450
Kurulum sorunuz gerçekleştiyse şu şekilde bir ekran görüntünüz olacak:


< Resime gitmek için tıklayın >
Bilgileri giridikten sonra 5-6 dakika kurlum yapacak ve Pano ya yönlendirecek.

LAN (ağımız üzerinden) kurulumunu tamamladık.
Şimdi WAN (Ağımız dışında başka internet üzerinden) olarak panoya ulaşmak işçin gerekli bir kaç düzenleme yapacağız.

Benim sistemim Minimal (masaüstü olmadan) debian 10, bu yüzden Windows veya Linux üzerinden SSH kullandım.
Sizin işletim sisteminizde masaüstü varsa kendi Terminal programını kullannırsınız.
Benim gibi SSH ihtiyacınız varsa PuTTY SSH ve benzerlerini veya benim gibi Cockpit'i kullana bilirsiniz.
Ben cockpit üzerinden anlatıma devam edeceğim.

Dikkat! Bundan sonraki düzenlemeleri yapmadan önce, Netxcloud Panoya erişmiş olmalısınız.

OMV üzerinden Cocpit'e giriş
< Resime gitmek için tıklayın >
Cockpit üzerinden Termial:

< Resime gitmek için tıklayın >
/swag/config/nginx/proxy-confs/ yolu üzerindeki nextcloud.subdomain.conf.sample dosyasında küçük bir değişiklik yapacağız ve adını nextcloud.subdomain.conf olarak değiştireceğiz.

Dikkat!/swag/config/nginx/proxy-confs/nextcloud.subdomain.conf.sample dan önceki yol sizdekinden farklı olduğunu lütfen unutmayın.

Bendeki sample dosyasına giden tam yol ve komut bu şekilde.
nano /srv/dev-disk-by-uuid-7fa24677-2653-4d81-ac1a-76ebb2a2c7a8/appdata/swag/config/nginx/proxy-confs/nextcloud.subdomain.conf.sample
server_name nextcloud.*; "nextcloud" kısmını ben "dh-deneme" olarak değiştirdim. siz duckdns.org'dan aldığınız subdomain ile değiştireceksiniz.
< Resime gitmek için tıklayın >

CTRL-X, Y ve enter yapmadan önce .sample yazısını Backspace ile siliyoruz, Enter, Y ve Enter.
< Resime gitmek için tıklayın >

Şimdi /nextcloud/config/www/nextcloud/config üzerindeki config.php dosyasını düzenleyeceğiz.

Dikkat!/nextcloud/config/www/nextcloud/config/config.php den önceki yol sizdekinden farklı olduğunu lütfen unutmayın.
Bendeki config.php dosyasına giden tam yol ve komut bu şekilde.
nano /srv/dev-disk-by-uuid-7fa24677-2653-4d81-ac1a-76ebb2a2c7a8/appdata/nextcloud/config/www/nextcloud/config/config.php

< Resime gitmek için tıklayın >
Resimde de görüldüğü gibi sizinkenden farklı olarak dört öge ekledik.

eklediğiklerimiz:
0 => '192.168.1.177:450', altına
1 => 'yoursubdomain.duckdns.org',
ve en alta, ");" den önce
'overwrite.cli.url' => 'https://yoursubdomain.duckdns.org',
'overwritehost' => 'yoursubdomain.duckdns.org',
'overwriteprotocol' => 'https',
Not:
"yoursubdomain" kısımlarını, dockdns.org sayfasında kaydettiğiniz subdomain ile değiştirin.

CTRL-X, Y, Enter. tüm ek ayarları bitirdik.

Yaptığımız ayarların etkin olması için Portainer den Swag,nextcloud, nextclouddb Container'ları güncellemeliyiz.
< Resime gitmek için tıklayın >
Hepsi bu kadar.
Artık hem LAN hem WAN olarak Nextcloud Pano ya ulaşıyor olmalısınız.

Bu Öğreticinin Orjinal Linki:
https://forum.openmediavault.org/index.php?thread/37777-nextcloud-bad-gateway/&postID=264468#post264468

OpenMediaVault Forumda Moderatör KM021 nikli arkadaşa tekrar teşekkürler. Şimdiye kadar gördüğüm ve denediğim en mükemmel ve kusursuz öğretici.

Resimleri bulut sayfamda bir klasöre koyacağım ve onuda ayrıca paylaşacağım. Nede olsa artık kendime ait Bulut'um var :P





< Bu mesaj bu kişi tarafından değiştirildi GuGuuuK -- 15 Nisan 2021; 21:20:48 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @HeiLi
G
5 yıl (1563 mesaj)
Binbaşı

Düzenlendi, Anlatıma ait ilk mesaja eklendi.
Bu mesaj siline bilir.





< Bu mesaj bu kişi tarafından değiştirildi GuGuuuK -- 15 Nisan 2021; 21:22:46 >


Bu mesajda bahsedilenler: @HeiLi
G
5 yıl (1563 mesaj)
Binbaşı

Nextcloud için küçük bir not:
Statik-IP varsa DuckDns'ye ihtiyaç yok. Freenom üzerinden aldığım .tk uzantılı alan adıyla yine Freenom üzerinden DNS yönlendirmeyle tüm işi hallettim.

Bir örnek paylaşayım müsadenizle :)

DTS-Atmos Örnekleri: https://shulashi.tk/s/tHkQy3E3eZi6BxM


Bu mesaja 1 cevap geldi.
S
5 yıl (2526 mesaj)
Binbaşı

docker 101 videoları baktıktan sonra
ilk iş pihole kurmak oldu ve başarılı bi şekilde kurdum.

stack kodunu paylaşıyorum
"


# Note: 192.168.1.xxx is an example network, you must update all these to match your own.
# Thanks to http://tonylawrence.com/posts/unix/synology/free-your-synology-ports/ for your reference post
version: 2

services:
 pihole:
   container_name: pihole
   image: pihole/pihole:latest
   hostname: pihole
   mac_address: d0:ca:ab:cd:ef:05          # <-- Update ( must be a random MAC, because you create a virtual NIC for it)
   cap_add:
     - NET_ADMIN
   networks:
     macvlan_NET:                     # <-- MACVlan Name no need to change, but do not exist previosly.
       ipv4_address: 192.168.0.80     # <-- Update; must be the IP that you want to use as DNS sever ( pihole IP)
   ports:
     - 443/tcp
     - 53/tcp
     - 53/udp
     - 67/udp
     - 80/tcp
   environment:
     ServerIP: 192.168.0.80            # <-- Update (match ipv4_address)
     VIRTUAL_HOST: pihole.pi4.org   # <-- Update (match hostname + domainname)
     WEBPASSWORD: 1        # <-- Add password (if required)
     DNS1: 1.0.0.1
     DNS2: 1.1.1.1                    # <-- Change by your prefered DNS service like 1.1.1.1
     TZ: Europe/Istanbul                # <-- You need to add in webGUI not here
     # IPv6: False                    # <-- You need to add in webGUI not here
   volumes:
     - /home/dockers/pihole:/etc/pihole # <-- Update to match your real path ; your_nas_path:/etc/pihole
     - /home/dockers/pihole/dnsmasq.d:/etc/dnsmasq.d # same here
   restart: unless-stopped

networks:
 macvlan_NET:
   driver: macvlan
   driver_opts:
     parent: eth0                       # <- Update to match your NIC see your OMV WebGUI
   ipam:
     config:
       - subnet: 192.168.0.0/24           # <-- Update
         gateway: 192.168.0.1             # <-- Update
         ip_range: 192.168.0.2/24         # <-- Update



"


kendi ağınıza ve bağlantınıza göre düzenlersiniz.
192.168.0.80 adresine bi cihaz bağlı olmadığı halde docker container artık o adrese çalışıyor. böylelikle 53 portdur 80 portudur sorununu çözmüş oldum.




Bu mesajda bahsedilenler: @GuGuuuK