Hello, my name is Daniel Winzen, a German web developer and system administrator. In my free time, I like reading books, programming on my open-source projects and pole dancing, which I picked up during the covid pandemic and resulting home office because it's fun and keeps me fit.
Antes de entrar na programação e gerenciamento de servidores, contribuí com tradução em alemão para vários projetos de código aberto desde o final de 2011.
I'm Certified in Cybersecurity and have a good understanding of cybersecurity threats. I continuously broaden my knowledge in this field, because I consider this essential and fun. This site would probably not exist, were it not for my passion for cybersecurity and hacking. Like many good parents, mine were strict about my internet usage. So I had to become creative in finding ways of gaining access to the internet, even when the timer already expired. Thus I was learning about hacking, darknet and network security at a very early age.
Managing servers and email services and developing new web projects is what I thrive on. I like optimizing systems for performance and getting the best out of what I have. Do you need help with managing and optimizing your infrastructure or website? I'm available for hire.
Perfis em outros sites em que estou ativo:
Sobre este site
This is my site, that I develop in my free time. I started development of this site in August/September 2013 when I wanted to have a platform to host files on, to use at school.
Quickly the idea of using a chat at school came up, and I came across a simple Perl chat script called LE-CHAT. When I deployed that on my Raspberry Pi, it was running very slowly and wasn't usable for use by several people. So I decided to port some parts I needed to PHP.
This has been the start for me to get deeper into web development and I have since open-sourced that chat script and several other scripts of this site on my GitHub account. Since then, I have added many new features and improved reliability and my code a lot.
I used to offer free file hosting, an URL shortener, a chat and even a free darknet web hosting service. All these projects have taught me a lot about coding, security and server management. As of now, only the anonymous email and XMPP hosting, as well as the onion link list are still actively maintained.
Sobre minhas configurações
Provedores de hospedagem que eu uso/usei e servidores hospedados lá:
- Vultr - good for short-term and/or low-bandwidth projects. They also offer a Free Tier Program for businesses
- DigitalOcean - bom para projetos de curto prazo e/ou projetos de baixa banda larga
- Hetzner - (Usado para meu gateway clearnet) - bom e confiável
- Hosting.de - (usado para meu gateway clearnet + registro de domínio) - bom e confiável, hospedado em minha cidade
- Hospedagem caseira: 4 Raspberry Pi 4 com o site principal e dados
In the image on the left, you can see my current home server setup. I have 4 Raspberry Pi 4s, which all have a 500GB SSD attached to them. Each SSD has 16GB allocated to OS and applications while the rest of the space is used for Ceph OSDs. On top of my rack, I have an internet router, which is connected to the fastest broadband internet connection available to me. Although I hardly use my landline phone, I have a FeTAp 611-2 (yes it still works, in the 80s things were built to last). As my router no longer supports a pulse dial, I had to get a converter to translate pulse signals into modern DTMF.
The operating system I use is Debian sid. To share data between all servers, I deployed a CephFS for distributed and redundant file storage, as well as a MariaDB Galera cluster.
The clearnet gateways on danwin1210.de are an NginX Proxy that will forward all requests to the Raspberry Pis at home. Additionally, they run a Postfix instance only listening on the VPN network to send emails to clearnet.
Todos os servidores estão interconectados com uma VPN Wireguard.
Backups are very important too, thus I use BorgBackup on all my devices to regularly create an encrypted backup, stored on remote backup storage, which takes regular snapshots, ensuring recoverability in case of backup failures.