Self-Hosted
5 άρθρα · 35 gems
Νέα
Αρχειοθέτηση περιεχομένου YouTube: Μια τεχνική προσέγγιση για ιδιωτική διαχείριση πολυμέσων
Η εξάρτηση από πλατφόρμες όπως το YouTube ενέχει κινδύνους απώλειας δεδομένων λόγω της εταιρικής φύσης του διαδικτύου. Το άρθρο προτείνει μια αυτοματοποιημένη αρχιτεκτονική τοπικής αποθήκευσης (homelab) με χρήση εργαλείων όπως το yt-dlp, το Jellyfin και το Tdarr για τη διασφάλιση της μακροπρόθεσμης πρόσβασης στο ψηφιακό περιεχόμενο.
Αποδομώντας το Docker: Μια τεχνική ματιά στα εσωτερικά του container runtime
Η προσπάθεια υλοποίησης ενός custom container runtime αποκαλύπτει την αρχιτεκτονική πολυπλοκότητα του Docker, η οποία βασίζεται σε συνδυασμό πυρηνικών χαρακτηριστικών του Linux αντί για μια ενιαία οντότητα. Το άρθρο αναλύει τις προκλήσεις που επιβάλλει η χρήση της Go σε περιβάλλοντα χαμηλού επιπέδου και τη φύση των containers ως περιορισμένων διεργασιών.
VoidAccess: Ένα open-source εργαλείο για αυτοματοποιημένη έρευνα OSINT στο dark web
Το VoidAccess αποτελεί ένα ολοκληρωμένο πλαίσιο (framework) για τη μετατροπή ερευνών στο dark web σε δομημένη πληροφορία απειλών (threat intelligence). Συνδυάζει παράλληλη συλλογή δεδομένων, εμπλουτισμό από πολλαπλές πηγές και δημιουργία γραφημάτων συσχέτισης, προσφέροντας εξαγωγή σε πρότυπα όπως STIX 2.1 και MISP.
Death Plan Switch: ένα self-hosted εργαλείο για ανεξάρτητους προγραμματιστές
Το Death Plan Switch αποτελεί μια λύση ανοιχτού κώδικα για την αυτοματοποιημένη ειδοποίηση έμπιστων προσώπων σε περίπτωση αδυναμίας επικοινωνίας ενός προγραμματιστή. Βασίζεται σε μια αρχιτεκτονική χωρίς βάση δεδομένων (database-less) και εστιάζει στην απλότητα και την ιδιωτικότητα, λειτουργώντας ως ένα κρίσιμο επίπεδο διασφάλισης για τη διαχείριση ψηφιακών περιουσιακών στοιχείων.
Μια πρώτη επαφή με το Kubernetes: Η οπτική ενός σκεπτικιστή μηχανικού
Ένας έμπειρος μηχανικός υποδομών αναλύει το Kubernetes αποδομώντας το σε θεμελιώδεις αρχιτεκτονικές έννοιες, όπως τα control loops και το μοντέλο δικτύωσης των Services. Παρά την εκτίμησή του για τον μηχανισμό διαχείρισης πόρων, ασκεί κριτική στην υπερβολική εξάρτηση από text-based templating και στην έλλειψη αυστηρής τυποποίησης (type safety) στο οικοσύστημα.
GitHub Gems
Ένα αποθετήριο που παρέχει δυναμικά ενημερωμένες λίστες διακομιστών (subscriptions) σε μορφή VLESS, σχεδιασμένες για τη χρήση σε VPN clients με σκοπό την παράκαμψη περιορισμών πρόσβασης στο διαδίκτυο.
Ξεχωρίζει για την υψηλή συχνότητα ενημέρωσης των δεδομένων (ανά ώρα) και την παροχή πολλαπλών mirrors σε διαφορετικές πλατφόρμες φιλοξενίας κώδικα, εξασφαλίζοντας διαθεσιμότητα ακόμη και υπό συνθήκες αυστηρού φιλτραρίσματος.
Ένα firmware project για το Raspberry Pi Pico 2 W που επιτρέπει τη χρήση του DualSense controller ασύρματα, προσομοιώνοντας ενσύρματη σύνδεση για πλήρη υποστήριξη haptics και audio features.
Ξεχωρίζει για την ικανότητά του να μεταφέρει προηγμένες λειτουργίες του DualSense, όπως HD haptics και USB audio (mic/headset), μέσω Bluetooth χωρίς την ανάγκη overclocking του hardware.
Mihomo_yamls: Συλλογή έτοιμων ρυθμίσεων για το Mihomo (Clash Meta)
Ένα αποθετήριο που προσφέρει επιμελημένα αρχεία ρυθμίσεων (YAML) για το Mihomo (Clash Meta), τα οποία ενημερώνονται καθημερινά μέσω αυτοματοποιημένων GitHub Actions.
Ξεχωρίζει για την αυτοματοποιημένη ροή εργασίας (workflow) που διασφαλίζει την επικαιρότητα των κανόνων, την καθαρή αρχιτεκτονική των ρυθμίσεων και την εκτενή τεκμηρίωση που απευθύνεται τόσο σε αρχάριους όσο και σε προχωρημένους χρήστες.
Ένα καινοτόμο Fabric mod που μετατρέπει το Minecraft σε έναν πλήρως λειτουργικό Wayland compositor, επιτρέποντας την εκτέλεση εφαρμογών Linux απευθείας μέσα στον κόσμο του παιχνιδιού.
Αποτελεί ένα τεχνικό επίτευγμα που γεφυρώνει το gaming με το desktop περιβάλλον, χρησιμοποιώντας το Minecraft ως host για την προβολή και τον έλεγχο παραθύρων μέσω του πρωτοκόλλου Wayland.
Το Netmaker είναι μια πλατφόρμα ενορχήστρωσης (orchestration) που αυτοματοποιεί τη δημιουργία και διαχείριση σύνθετων δικτύων mesh και VPN, αξιοποιώντας το πρωτόκολλο WireGuard για υψηλές επιδόσεις και ασφάλεια.
Ξεχωρίζει για την ικανότητά του να μετατρέπει πολύπλοκες ρυθμίσεις WireGuard σε ένα διαχειρίσιμο περιβάλλον μέσω UI, προσφέροντας παράλληλα υποστήριξη για private DNS, ACLs και cross-platform συμβατότητα.
davx5-ose: Σουίτα συγχρονισμού CalDAV, CardDAV και WebDAV για Android
Μία open-source εφαρμογή για Android που επιτρέπει τον αμφίδρομο συγχρονισμό ημερολογίων, επαφών και εργασιών, καθώς και την πρόσβαση σε αρχεία μέσω WebDAV, δίνοντας έμφαση στην ιδιωτικότητα.
Ξεχωρίζει για την αρχιτεκτονική της, η οποία βασίζεται σε εξειδικευμένες βιβλιοθήκες (όπως το dav4jvm) για τη διαχείριση πρωτοκόλλων, προσφέροντας υψηλή διαλειτουργικότητα (interoperability) με self-hosted υποδομές.
ImmortalWrt: Εξειδικευμένη διανομή OpenWrt με διευρυμένη υποστήριξη υλικού
Το ImmortalWrt αποτελεί ένα fork του OpenWrt, σχεδιασμένο να προσφέρει βελτιστοποιημένα προφίλ, αυξημένη συμβατότητα με πληθώρα συσκευών και πρόσθετα πακέτα λογισμικού για απαιτητικούς χρήστες δικτύων.
Ξεχωρίζει για την τολμηρή προσέγγιση στην ενσωμάτωση patches και hacks που δεν περιλαμβάνονται στο upstream OpenWrt, στοχεύοντας στη μέγιστη απόδοση και λειτουργικότητα σε συγκεκριμένα σενάρια χρήσης.
Kamailio: Ανοιχτού κώδικα SIP server για ευέλικτες, ασφαλείς και κλιμακούμενες πλατφόρμες VoIP και επικοινωνιών σε πραγματικό χρόνο
Το Kamailio είναι ένας διακομιστής σήμανσης SIP (SIP Signaling Server) ανοιχτού κώδικα, γραμμένος σε C, που δρομολογεί και διαχειρίζεται κλήσεις VoIP, μηνύματα άμεσης επικοινωνίας και παρουσίας σε μεγάλες εγκαταστάσεις, προσφέροντας ευελιξία, ανθεκτικότητα και ισχυρή ασφάλεια.
Διαθέτει εκτεταμένη λειτουργικότητα SIP, ισχυρή ασφάλεια και ανθεκτικότητα, υποστηρίζοντας από φορείς τηλεφωνίας μέχρι προσωπικές εγκαταστάσεις VoIP, ενώ παραμένει ένας αυτοτελής πυρήνας σε καθαρό C χωρίς εξαρτήσεις από εξωτερικά frameworks.
Battery-Emulator: λογισμικό για επαναχρησιμοποίηση μπαταριών ηλεκτρικών οχημάτων σε οικιακά συστήματα αποθήκευσης
Ένα project βασισμένο σε C++ που λειτουργεί ως επίπεδο μετάφρασης (translation layer) μεταξύ μπαταριών ηλεκτρικών οχημάτων (EV) και οικιακών inverters, επιτρέποντας τη χρήση τους για στατική αποθήκευση ενέργειας.
Προσφέρει μια plug-and-play λύση για την αξιοποίηση μπαταριών από τρακαρισμένα ή παλαιά ηλεκτρικά οχήματα, μειώνοντας δραστικά το κόστος ανά kWh για οικιακά συστήματα αποθήκευσης ενέργειας.
Ένας cross-platform self-hosted διακομιστής (server) γραμμένος σε C#, σχεδιασμένος για την οργάνωση και ανάγνωση συλλογών από manga, κόμικς και βιβλία (EPUB, PDF) μέσω ενός πλήρως ανταποκρινόμενου (responsive) web interface.
Ξεχωρίζει για την εξαιρετική διαχείριση μεταδεδομένων (metadata), την υποστήριξη πολλαπλών formats και το πλούσιο σύστημα διαχείρισης χρηστών με ρόλους, προσφέροντας μια εμπειρία εφάμιλλη των εμπορικών media servers.
Το YunoHost αποτελεί ένα ολοκληρωμένο λειτουργικό σύστημα βασισμένο σε Debian, σχεδιασμένο να εκδημοκρατίσει το self-hosting μέσω ενός αυτοματοποιημένου περιβάλλοντος διαχείρισης.
Ξεχωρίζει για την ικανότητά του να μετατρέπει έναν απλό διακομιστή σε μια πλήρως λειτουργική πλατφόρμα με υποστήριξη SSO, διαχείριση χρηστών και εγκατάσταση εφαρμογών με ένα κλικ, μειώνοντας δραστικά το τεχνικό φορτίο.
dbi: Ολοκληρωμένο εργαλείο διαχείρισης και εγκατάστασης περιεχομένου για Nintendo Switch
Ένα πολυδιάστατο εργαλείο για το Nintendo Switch που επιτρέπει την εγκατάσταση τίτλων (NSP, NSZ, XCI, XCZ), τη διαχείριση αρχείων μέσω MTP/USB/HTTP και τον χειρισμό δεδομένων αποθήκευσης (saves).
Ξεχωρίζει για την ευρεία υποστήριξη πρωτοκόλλων μεταφοράς δεδομένων και την ικανότητά του να λειτουργεί ως πλήρης file manager, προσφέροντας παράλληλα εργαλεία για backup και ανάκτηση δεδομένων.
Ένα αυτόνομο εργαλείο γραμμένο σε Go που παρέχει Virtual IP (VIP) και load balancing για το control plane και τα services του Kubernetes, υποστηρίζοντας περιβάλλοντα bare-metal και edge.
Προσφέρει μια ενοποιημένη, lightweight αρχιτεκτονική που υποστηρίζει τόσο Layer 2 (ARP) όσο και Layer 3 (BGP) δικτύωση, καθιστώντας το ιδανικό για clusters χωρίς εξωτερικό cloud load balancer.
ytdl-sub: Αυτοματοποιημένη λήψη και διαχείριση μεταδεδομένων πολυμέσων για media servers
Ένα CLI εργαλείο βασισμένο στο yt-dlp που αυτοματοποιεί τη λήψη περιεχομένου από πλατφόρμες όπως το YouTube και το SoundCloud, οργανώνοντάς το αυτόματα για media servers όπως το Plex, το Jellyfin και το Kodi.
Ξεχωρίζει για την ευέλικτη αρχιτεκτονική βασισμένη σε YAML presets, η οποία επιτρέπει την πλήρη παραμετροποίηση της δομής των αρχείων και των μεταδεδομένων χωρίς την ανάγκη για εξωτερικά plugins.
Foreman: πλατφόρμα αυτοματοποίησης του κύκλου ζωής υποδομών και servers
Ένα ώριμο open-source εργαλείο βασισμένο σε Ruby on Rails για την κεντρική διαχείριση, το provisioning και την ενορχήστρωση (orchestration) φυσικών και εικονικών υποδομών.
Ξεχωρίζει για την αρχιτεκτονική smart proxy που επιτρέπει την ενοποίηση διαφορετικών εργαλείων όπως Puppet, Ansible και Chef, προσφέροντας μια ενιαία λύση για σύνθετα περιβάλλοντα.
VeraCrypt: Λογισμικό κρυπτογράφησης δίσκων ανοιχτού κώδικα
Το VeraCrypt αποτελεί τη συνέχεια του TrueCrypt, προσφέροντας ισχυρή κρυπτογράφηση δεδομένων σε επίπεδο δίσκου (disk encryption) με βελτιωμένους αλγορίθμους ασφαλείας και υποστήριξη για πολλαπλά λειτουργικά συστήματα.
Ξεχωρίζει για τη δοκιμασμένη αρχιτεκτονική του, την υποστήριξη κρυπτογράφησης on-the-fly και τις σημαντικές βελτιώσεις ασφαλείας έναντι του αρχικού TrueCrypt, καθιστώντας το πρότυπο για την προστασία ευαίσθητων δεδομένων.
Ένα φιλόδοξο open-source project για την κατασκευή μιας πλήρως λειτουργικής ρομποτικής σκούπας, βασισμένο σε Raspberry Pi, 3D-printed εξαρτήματα και το οικοσύστημα του ROS2 για αυτόνομη πλοήγηση.
Ξεχωρίζει για την προσέγγιση «local-first» χωρίς cloud εξαρτήσεις και την πλήρη διαλειτουργικότητα (interoperability) με το Home Assistant, προσφέροντας μια hackable εναλλακτική στις κλειστές εμπορικές λύσεις.
Το AcePanel είναι ένα open-source εργαλείο διαχείρισης υποδομών (server management panel) γραμμένο σε Go, σχεδιασμένο για ελάχιστη κατανάλωση πόρων και υψηλή συμβατότητα με σύγχρονα λειτουργικά συστήματα Linux.
Ξεχωρίζει για την αρχιτεκτονική του ως single-binary, την ικανότητα λειτουργίας σε offline mode χωρίς να επηρεάζει τα ενεργά services, και τη δέσμευση για πλήρως δωρεάν και ανοιχτό κώδικα.
Spliit: open-source εναλλακτική λύση για τη διαχείριση κοινών εξόδων
Μία web εφαρμογή βασισμένη στο Next.js που επιτρέπει τον διαμοιρασμό εξόδων μεταξύ φίλων και ομάδων, προσφέροντας λειτουργικότητα αντίστοιχη του Splitwise με έμφαση στην ιδιωτικότητα.
Ξεχωρίζει για το σύγχρονο tech stack (Next.js, shadcn/ui, Prisma) και την ευκολία self-hosting μέσω Vercel, προσφέροντας μια πλήρως λειτουργική Progressive Web App (PWA) χωρίς διαφημίσεις.
HarnessRouter: Ενιαίο API για agent harnesses με υποστήριξη UHP και OpenAI Responses
Το HarnessRouter είναι ένα self-hosted, Apache-2.0 πλαίσιο που ενώνει διάφορα agent harnesses (όπως Codex, Claude Code, Hermes κ.λπ.) μέσω μίας ενσωματωμένης API, υλοποιώντας το Unified Harness Protocol (UHP). Διαχειρίζεται sessions, streaming, αρχεία,artefacts, ακύρωση και δομημένα σφάλματα.
Υλοποιεί το ανοιχτό πρότυπο UHP, επιτρέποντας την αλλαγή harness χωρίς πρόσθετη ενσωμάτωση και μειώνοντας την πολυπλοκότητα από δεκάδες ευθύνεις σε μία. Παρέχει Docker image και πλήρη συμμόρφωση με το OpenAI Responses API για άμεση χρήση.