programming, art & electrical engineering


ipfs server project

2017 was the first time I had read about the IPFS project on the Internet. For testing I had installed a small Asus netbook with the software and let it run for some time. The website could be accessed very quickly, but with every update it took me almost an hour because the hardware really sucked. The project was taken offline again and disappeared back into one of my countless drawers. Nevertheless, I was still fascinated by the idea because it offers so many advantages. With IPFS you can limit the influence of unauthorized persons and the loading times are faster than with HTTP. I can also manage my data myself, have more storage space available (1TB for the beginning) and I am no longer dependent on my hoster's data silo. Of course, it will cost more power and time and I have to take care of the security of the data, but it would be worth it.

Last month I got an ESPRIMO E5925 computer and got it up and running again. The BIOS battery had to be replaced and a new hard disk inserted. With 2GB RAM the computer is also strong enough to function as a server. The design of the paintwork was based on the 60-70'. The name Datenknecht consists of Daten and Knecht and comes from my roommate. A server does nothing else but manage data. Altogether there will be some documentation about the project, because I have to set up a generic Linux server system in the next weeks. After that, IPFS will be set up and security will be taken care of. All this takes time, because unfortunately I can only work on weekends or in my spare time.

First contact

After I had repainted and cleaned the server last week, I set myself today to bring this with a backup hard disk to run. I was thinking about writing a summary here in this article and if I change e.g. the hardware to create a project file. Since there were no special occurrences here, you don't have to reproduce everything one to one. I will only make small remarks about small problems I have encountered.

As I wrote before, the old BIOS battery had already been replaced by a new one. Nevertheless, the system showed me the opposite (2 beeps). I had to try a little until I found the error. Since I had no one else at hand, I used a keyboard with a PS/2 connector. The hardware couldn't handle it and that didn't want to change in the BIOS either. Since I didn't want to get too excited about the problem, I simply borrowed a USB keyboard from my roommate at short notice and connected it. The problem was no longer there. ¯\_(ツ)_/¯

I first connected a hard disk to the internal system. But it could not be found there and caused the PXE-E61: media test failure check calbe and PXE-M0F: exiting bootmanage PXE rom error. This could be solved in a few minutes by changing the BIOS settings. The system should no longer boot from the network or floppy disk. I simply connected the external hard disk from the outside with USB and created an additional power plug. I am considering to install all this in the hardware, because this hard disk (1TB) has to suffice for now.

After the settings were adjusted, Linux Mint could start normally. I tested the performance of the server a little bit and there is still a lot to do. I will have to buy additional hardware. I still have a broken USB keyboard here that I can repair. Mouse is still lying around in the closet somewhere. I need two more 2GB RAM bars. Since I also want to rebuild the case, I certainly need components for it, but I should still have them all here. A WLAN stick, because I can't run RJ45 here and our router only has one connector for network cables anyway. Maybe I can find a better solution because WLAN seems too insecure for a server. Everything else is going according to plan. The difficult problems won't come until later. I'm pretty sure about that.

Impressum - copyright - data protection - projects - article - rss