I am very happy with Netcup. https://www.netcup.com/en/server/vps
semi [he/him]
- 1 Post
- 18 Comments
semi [he/him]@lemmy.mlto
Self Hosted - Self-hosting your services.@lemmy.ml•Moving a long distance for a year, how do I bring my servers?
1·9 months agoI prefer KeePass over Bitwarden because it is just a simple database file, less that can go wrong (no server component).
I am the original author of the Rust library for decrypting and modifying KeePass databases.. The current best implementation of KeePass, KeePassXC, is written in C++, so there could theoretically be security-relevant memory corruption bugs in it (though the developers of the project are excellent and I don’t think it is super likely). Rust is a language that does not have that class of issues by design, so I thought it would be interesting to see how far I could get. So far, I am still having fun and adding features bit by bit, and it is quite cool to me to be able to write one codebase that deploys to Windows, Linux, MacOS, Android (potentially iOS), and any modern web browser.
Our son is fortunately very relaxed, he eats and sleeps a lot so I can get some coding done while he is sleeping. Germany has decent parental leave, so my partner and I are both not working the first two months of his life.
semi [he/him]@lemmy.mlto
Self Hosted - Self-hosting your services.@lemmy.ml•Moving a long distance for a year, how do I bring my servers?
2·9 months agoThanks! Our son is a bit less than a month old. The wife, our son, and https://omnikee.github.io/ are three different projects 😂
semi [he/him]@lemmy.mlto
Self Hosted - Self-hosting your services.@lemmy.ml•Moving a long distance for a year, how do I bring my servers?
2·9 months agoI’m taking care of a newborn and doing some FOSS work, so that project has been deprioritized for now 😅
semi [he/him]@lemmy.mlOPto
Programming@programming.dev•OmniKee: Cross-platform KeePass client built with Tauri, Vue, wasm-pack
2·9 months agoThis is exciting. My only request here is: whenever it works please release a standalone wasm file somewhere (anywhere). So many projects either require building the wasm themselves, or instead of releasing a .wasm, they release a JS wrapper that auto-loads the wasm/wasm-imports. Its a pain to try to extract the wasm out of those projects.
What I am doing is to create a
omnikee-libcrate within the project that will get compiled to WASM, not just plainkeepass, because I need additional adapter methods to interface with the web part of the application. I don’t have the bandwidth to turnkeepassinto a general WASM package that could benpm installed at the moment. As I am dogfooding the crate, I might get to a point where I know what a good JS interface for it would be, though, and theomnikee-libcrate could become the official WASM interface forkeepass.
semi [he/him]@lemmy.mlOPto
Programming@programming.dev•OmniKee: Cross-platform KeePass client built with Tauri, Vue, wasm-pack
2·9 months agosweet! I sent you the invite.
Currently, SSH key management is not supported, but it would probably be possible to implement the SSH agent protocol in the Rust part of the application. I see that russh has a SSH agent server implementation. Let me know if you are interested in contributing such a feature - I am currently working on exposing all the custom entry fields in the UI, so the project
would almost be ready.edit: would be ready to add that feature now
semi [he/him]@lemmy.mlOPto
Programming@programming.dev•OmniKee: Cross-platform KeePass client built with Tauri, Vue, wasm-pack
2·9 months agothanks for your interest! I have sent you a response with an invite link.
semi [he/him]@lemmy.mlto
Self Hosted - Self-hosting your services.@lemmy.ml•Moving a long distance for a year, how do I bring my servers?
3·9 months agoI am administering several other docker servers and a k8s cluster from the command line, so I’m well aware what I’m missing 😀 - in this case, I was hoping for a higher wife approval factor, which is at least partially there.
Thanks for the portainer on unraid tip. I set up portainer itself yesterday but will have to get around to migrating the 30 or so already deployed containers to it.
semi [he/him]@lemmy.mlto
Self Hosted - Self-hosting your services.@lemmy.ml•Moving a long distance for a year, how do I bring my servers?
3·9 months agoYeah, I’m currently running unraid on it because I wanted a hands-off maintenance experience.
While it’s nice to get started, I’m really missing even intermediate Docker features such as support for compose files (so that there is some grouping of main services with the database instance that supports it, etc). Still, it’s been working reliably for the year that I’ve had it.
Edit: I have tried the Docker Compose Manger plugin but didn’t find the experience an improvement because of the way the YAML editing works
semi [he/him]@lemmy.mlto
Self Hosted - Self-hosting your services.@lemmy.ml•Moving a long distance for a year, how do I bring my servers?
3·9 months agoIs keeping the servers where they currently are (or with a friend) an option? Then you could just VPN into it from abroad.
If that isn’t an option, I’m currently running a homebuilt NAS off an Intel N100 Mini-ITX mainboard and I’m impressed with how many services it can run simultaneously, including Quick Sync Video for hardware transcoding.
semi [he/him]@lemmy.mlto
Rust Programming@lemmy.ml•Would this be a correct syntax for error handling when making an http request?
3·1 year agoThis will work in general. One point of improvement: right now, if the request fails, the panic will cause your whole program to crash. You could change your function to return a
Result<Html, SomeErrorType>instead, and handle errors more gracefully in the place where your function is called (e.g. ignoring pages that returned an error and continuing with the rest).Look into anyhow for an easy to use error handling crate, allowing you to return an
anyhow::Result<Html>
semi [he/him]@lemmy.mlto
Selfhosted@lemmy.world•New apartment Internet has no port forwarding, admin loginEnglish
4·2 years agoI have been using it for the last 3 months to expose services from my home internet (plex, wireguard, etc.) through a VPS and I’m pretty happy with it. It’s relatively simple to set up, I haven’t had any outages so far, and it’s nice that it supports UDP port forwarding as well as TCP (for wireguard).
You could go even further and use hard links. That way, you can have two paths pointing to the same data on the partition, with the space getting cleaned up only after all references to it are removed.
As another German, I can confirm that the “first e in mesmer” way is how Germans would pronounce it. See for example 11seconds into this German video also officially from SUSE’s YouTube channel - a SUSE employee and German native speaker who is moderating a series of talks is using that pronunciation.
It’s just a tiny mistake that most Germans are used to hearing Americans make all the time (see also Porsche which is also not pronounced porsh, nor por-shay, but porsh-eh) and will politely ignore, but since this aims to be an educational video, should be pointed out to be slightly incorrect
semi [he/him]@lemmy.mlto
Programmer Humor@programming.dev•You may call me a monster but I know I'm not the only one
2·2 years agoHey URL, go and fetch your friend JSON!
Makes perfect sense.
semi [he/him]@lemmy.mlto
Selfhosted@lemmy.world•Linode Alternative Suggestions for Small ProjectsEnglish
21·2 years agoI’m pretty happy with Digital Ocean if I need a temporary VPS because I can pay by the minute and the UI is great. Anything that I want to stay alive for more than a month or two, I do on a single 6-core VPS rented long-term from Netcup, a low-cost German provider, deploying with Docker and Traefik.



No, it uses the WebView that comes with the operating system to minimize memory usage.