Sıfır Disk Alanı Harcayan, Akıllı Kütüphane ve Çoklu Kaynak Çözücü Destekli Sanal WebDAV Medya Sunucusu
Important
Anthology-DAV sisteminin asıl ve en verimli kullanımı, yerel bilgisayarınızı 7/24 açık tutmanıza veya yerel derleme yapmanıza gerek kalmadan doğrudan kullanıcı hesabınızla canlı sunucu üzerinden yararlanmaktır!
🌐 Canlı Web Portalı & Hesap Yönetimi: https://anthology-dav.duckdns.org
📚 TÜM DETAYLI BİLGİLENDİRME VE EVRENSEL KULLANIM REHBERİ WIKI'DE:
Apple TV, iOS, Android TV, macOS, Windows ortamlarında Infuse, SenPlayer, VidHub, Kodi, Nova Player, VLC, Finder ve Windows Dosya Gezgini ile sistemin nasıl bağlanıp kullanılacağını anlatan eksiksiz rehber GitHub Wiki sayfamızda yer almaktadır:
👉 https://github.com/falsisdev/anthology-dav/wiki 👈
(Bu README dosyası yalnızca projeyi kendi yerel makinesinde veya sunucusunda sıfırdan derleyip çalıştırmak isteyen geliştiriciler için Yerel Kurulum Rehberi içermektedir.)
Projeyi kendi bilgisayarınızda veya sunucunuzda bağımsız bir mikroservis olarak derlemek ve çalıştırmak için aşağıdaki adımları takip edin.
Sisteminizde Go (1.24 veya üzeri), Git ve isteğe bağlı olarak Make kurulu olmalıdır:
- macOS (Homebrew):
brew install go git make
- Windows (Winget):
winget install GoLang.Go Git.Git
- Linux (Ubuntu/Debian):
sudo apt update && sudo apt install -y golang git make
# Depoyu klonlayın
git clone https://github.com/falsisdev/anthology-dav.git
cd anthology-dav
# Make ile derleyin (macOS / Linux):
make build
# VEYA standart Go derleyicisi ile:
go build -o anthology-dav .Sunucunun kesintisiz çalışması ve yerel ağdaki diğer cihazlardan erişilebilmesi için gerekli izinleri verin:
chmod +x anthology-dav
# macOS Gatekeeper karantinasını kaldırmak için:
xattr -cr anthology-dav 2>/dev/null || true- macOS: Sunucuyu ilk kez çalıştırdığınızda gelen "anthology-dav gelen ağ bağlantılarını kabul etsin mi?" uyarısına "İzin Ver" deyin. Terminal uygulamanızın Sistem Ayarları -> Gizlilik ve Güvenlik -> Yerel Ağ izninin açık olduğundan emin olun.
- Windows: Güvenlik duvarı uyarı penceresinde "Özel Ağlar" seçeneğini işaretleyip Erişime İzin Ver butonuna tıklayın.
touch library.json watchlist.json
chmod 644 library.json watchlist.json./anthology-davSunucu varsayılan olarak http://0.0.0.0:8085 adresinde başlar.
| Parametre | Varsayılan | Açıklama |
|---|---|---|
-host |
0.0.0.0 |
Bağlanılacak ağ arayüzü (127.0.0.1 sadece yerel; 0.0.0.0 tüm yerel ağ) |
-port |
8085 |
Çalışma portu (veya PORT çevre değişkeni) |
-public-url |
"" |
.strm dosyalarına yazılacak açık URL (Örn: http://192.168.1.10:8085) |
-multi-user |
false |
SQLite tabanlı çok kullanıcılı giriş & kütüphane izolasyon modu |
-db |
data/anthology.db |
SQLite veritabanı dosya yolu |
-library |
library.json |
Tek kullanıcılı yerel kütüphane dosyası yolu |
./anthology-dav -multi-user -db data/anthology.db -port 8085Proje içerisindeki otomatik servis yükleyici ile sistemi bilgisayarınız her açıldığında arka planda başlayacak şekilde kurabilirsiniz:
# Servisi kur ve başlat:
make install-service
# Canlı logları izle:
make logs
# Servisi durdur ve kaldır:
make uninstall-service~/.config/systemd/user/anthology-dav.servicedosyasını oluşturun:[Unit] Description=Anthology WebDAV Server After=network-online.target [Service] WorkingDirectory=/tam/dosya/yolu/anthology-dav ExecStart=/tam/dosya/yolu/anthology-dav/anthology-dav -host 0.0.0.0 -port 8085 Restart=always RestartSec=5 [Install] WantedBy=default.target
- Servisi aktif edip başlatın:
systemctl --user daemon-reload systemctl --user enable --now anthology-dav.service
Win + R tuşuna basıp shell:startup yazın. Açılan Başlangıç klasörüne baslat.vbs dosyası oluşturun:
Set WshShell = CreateObject("WScript.Shell")
WshShell.CurrentDirectory = "C:\anthology-dav"
WshShell.Run "C:\anthology-dav\anthology-dav.exe -host 0.0.0.0 -port 8085", 0, FalseSunucu yerelde çalışmaya başladığında şu adreslerden erişilebilir:
- 🖥️ Web Paneli:
http://localhost:8085/ - 📁 WebDAV Kök Dizini:
http://localhost:8085/dav//dav/Filmler//dav/Diziler//dav/Animeler/
- 📺 Dinamik VLC Oynatma Listesi:
http://localhost:8085/playlist.m3u - 🩺 Sağlık & Sağlayıcı Durumu:
http://localhost:8085/health
Anthology-DAV içerisinde derlenmiş tüm yerleşik motorlar:
| Kategori | Adet | Sağlayıcılar |
|---|---|---|
| ⛩️ Anime | 8 | AnimeciX, Anizium, SonAnime, AniMom, Anizm, SeiCode, AsyaAnimeleri, AnimePrax |
| 📺 Dizi | 12 | DiziWatch, DiziBox, DiziYou, DiziMom, DiziPod, DiziBak, Yabancı Dizi, DDizi, PuhuTV, TrDiziİzle, TvDiziler, Anthology Dizi Arşivi |
| 🎬 Film | 14 | FilmModu, HDFilmCehennemi, HDFilmİzle, HDFilmDelisi, Kült Filmler, LiderFilmİzle, SetFilmİzle, SinemaCX, SineWix, VidLink Cloud, Vidmody, Webteİzle, YouTube Dizi & Film, Anthology M3U Arşivi |
Tüm cihazlar ve medya oynatıcılar için kapsamlı kurulum kılavuzuna Resmi Wiki Sayfasından ulaşabilirsiniz.