I’m using 1Password to store my SSH keys - recently i noticed that the git sign process started to fail ❯ git commit -m 'very important change' fatal: cannot exec '/opt/1Password/op-ssh-sign': No such file or directory error: fatal: failed to write commit object It turns out, that the op-ssh-sign has been moved from /opt/1Password/op-ssh-sign to /usr/share/1password/op-ssh-sign . After…
I’m running an HP Z230 SFF as my little homeserver for the last 5 years. It is not the most powerful, but it was energy-efficient enough, and was doing great for the things I’m running on it, so I kept using it. Recently I noticed that despite being idle, the power usage was higher than normal. Normally the power usage with idle workload oscillates around 25-30W, but it was at nearly…
As you might guess by some of my older entries, I’m a fan of Backblaze B2 object storage. Some time ago I created my first Kubernetes operator using Operator-SDK in Golang. Before that, I had some experience with python pykube/kopf, but these libraries are pretty much abandoned, so I decided to take a look at the “first party” solution. I wanted to create Backblaze B2 buckets and…
Sometimes you need a better GPU for testing - service offerings like runpod.io or salad cloud is cool, for setup a quick docker container for testing, however currently both runpod and salad are missing the ability to setup some kind of sidecar, which would allow user to setup for example a vpn connection to internal network, so you can access the external container from your secure network and…
Last weekend, I was wondering, how hard it would be to create a app for a featurephone / dumbphone / brick however you want to name it. I never made any application for pre-android era phones and did not have the opportunity. All i know that it can be done in Java. I never actually programmed in java either, but I decided to give it a shot. Setting up the IDE I thought that this would take much…
Recently, during migration from one host to another, we had a idea to run the docker in swarm mode, so i future, when we needed more capacity, we could just add more nodes “without the complexity of kubernetes”. However, after starting the working docker-compose in the docker swarm mode, i noticed that the traefik was not picking up the labels from the containers and i couldn’t…
Ostatnio zmieniłem operatora na Netie, ze względu na oferowanie internetu po ETTH, co pozwala wyeliminować totalnie urządzenie od dostawcy (a nie jak w przypadku np. UPC/Play po DOCSIS gdzie trzeba przestawić ich wspaniałego connectboxa w tryb bridge). Według instrukcji na internecie, również powinienem bez problemu otrzymać dane PPPoE. W moim przypadku (prawdopodobnie że jest to sieć internetia…
Recently i faced an interesting issue - after enabling Cloudflare proxy on domain hosted on Plesk (with Litespeed webserver, but that is not important), the domain returned Plesk default page instead of the domain, even through in domain logs i could see the requests.
Some time ago I decided to setup seperate homelab network in my house, as my previous homelab server is more like a production homeserver which I don’t want to disrupt. It is not much, but I wanted to build something small, energy-efficient and from the parts I already had. But back to the topic that made me curious - I kinda needed some persistent storage for pods in lab. Then I remembered…
I’m still using my chromebook with coreboot as a portable thinclient. Due to small built-in storage (only 16GB), i’m also using microSD card as a secondary storage for larger files and project. However i was strugeling with microSD card not being mounted at boot (waiting for device), my solution was to just physically eject and insert the card at boot, but it is pretty inconvient and…
Recently, I was trying to upgrade my toy K3s cluster using System Upgrade Plans operator. Applied example manifest, control-plane upgraded without issues, but pod for upgrading worker node was constantly restarting with error in logs exec /bin/upgrade.sh: exec format error . I would kinda expect that issue on ARM system (although we come a long way in the last couple of years!), but my nodes are…
W tym wpisie postaram się przybliżyć proces instalacji własnej instancji Lemmiego oraz opisać czym jest ten cały fediverse. Czym jest Lemmy? Lemmy to zdecentralizowany odpowiednik Reddita/agregatora linków/forum. Istnieje podział na community, możliwość upvote/downvote oraz komentowania postów. Czym jest ten fediverse? Fediverse (Fediwersum) to w skrócie zbiór zdecentralizowanych serwisów…
Currently, I have small, two-node sandbox k3s cluster on my Proxmox homeserver. It is great for testing new things in Kubernetes ecosystem, but currently i’m missing one thing that is pretty awesome on “real” cloud environments with managed Kubernetes services - additional persistent volumes. Of course, I can use local-path to get persistent storage in my cluster, but it would be cool to attach…
At the beginning of this article, i would like to mention that i’m a noob when it comes to android custom kernel or ROM development, so some of these information may be obvious to some of you, but it was relatively hard to find one place with up-to-date information on this topic. Backstory - why i want to compile the kernel for my phone? My current phone is the Xiaomi Mi 9 - i’m very…
In this post i will focus on replacing the ChromeOS with Linux. Before i was running Eupnea on my chromebook, it was working alright, but the boot splashscreen was quite annoying (and recently i encourage a ‘softbrick’ after kernel update). If you want to dualboot linux+chromeos i would sugest to stick with Eupnea on external storage, like fast SD card or USB stick. What do i need? Some patience…
UPDATE 2023-08-07 : Eupnea Project has been discontinued, new install of Depthboot are not recommended, if you can, just use UEFI + audio fixes. Also their Discord and Github was compromised. If you are currenty using Depthboot it is recommended to remove their repository from package manager list. Let me start with that - second-hand chromebooks are awesome value for cheap, long-lasting battery,…
To setup B2 as primary storage in Nextcloud you of course need to install NC first. For that, I used setup-nextcloud.php script - it is a nice, quick way of deploying nextcloud on shared hosting. Normally i would recommend setting it up as a docker container, but that will also work for testing. While installing Nextcloud just pick default storage place for now. Creating bucket in Backblaze If you…
Issue $ minikube tunnel ✅ Tunnel successfully started 📌 NOTE: Please do not close this terminal as this process must stay alive for the tunnel to be accessible ... 🏃 Starting tunnel for service balanced. docker@127.0.0.1's password: Solution You need to add minikube’s ssh key to your ssh agent ssh-add C:\Users\user\.minikube\machines\minikube\id_rsa Issues with ssh-add Cannot use ssh-add,…
What is Archivit? Archivit is a application that can archive Reddit subreddits posts with comments. It is fully open-source and free to use, you can find it on my github - github.com/ihyoudou/archivit Usecase Although i did this project mostly because i wanted to try out Laravel Livewire I do see some usecases. Archiving history, changes of subreddit Using the post data, images from posts for…
What it is? Ducopay is a simple payment gateway for a internet currency called Duinocoin . It features “p2p” payment method. In the first version, the coins were send at first to our account, tax was subtracted, and the rest was send to seller, but later it was removed, and the payment goes directly to seller. It features very simple API and working mechanism You create new transaction…
What it is? TrueTracker is my first PHP project created using Symfony framework. It is a simple RMA portal. Repair shop register repair request (input serial numbers, customer details) Repair shop give customer repair tracking code Customer can check status of repair on portal Repair shop can add notes, update repair status System can send Email notifications about change in status. Frontend is…
O projekcie Aplikacja była moim projektem na zaliczenie praktyk zawodowych w technikum (2020) - miał być to sklep internetowy który umożliwia rezerwacje/zamówienie danego posiłku oraz stworzenie bułki z własnymi składnikami. Aplikacja została napisana w czystym PHP7, wykorzystuje bazę danych MySQL oraz bibliotekę CSS Bootstrap 4. Funkcje aplikacji Rejestracja oraz logowanie użytkowników…
Założenia projektu MailEvi to prosty system do ewidencji fizycznej korespondecji oraz przesyłek do danej instytucji. Aplikacja została napisana w czystym PHP7, wykorzystuje bazę danych MySQL oraz bibliotekę CSS Bootstrap 4. Założenia projektu Projekt powstał na zlecenie instytucji i miał być zastępstwem dla arkusza kalkulacyjnego. Dodawanie poczty przychodzącej i wychodzącej, wraz z danymi…
Jakiś czas temu od mojego przyjaciela (dzięki Oskar! ) dostałem ramkę zoom.me ponieważ nie miał do niej zasilacza, a po szybkim sprawdzeniu w internecie co to w ogóle jest, oboje się zainteresowaliśmy. Tak, jak widać po zdjęciu wyżej, można na niej uruchomić DOOMa ;) Ale od początku - co to jest w ogóle ta ramka zoom.me? Jak możemy przeczytać na stronie producenta: ZOOM.ME to nowe podejście do…
Ten poradnik powinien działać dla Buffalo LS210/LS220 i rozwiązać problem z siedmiokrotnym miganiem czerwonej diody podczas rozruchu. Na początku informuję że nie odpowiadam za ewentualne uszkodzenia oraz utratę danych! Przed rozpoczęciem, jeżeli nie mamy kopii zapasowej, należy taką utworzyć - więcej informacji jak odczytać dyski z NAS’a jest na dole W przypadku w którym NAS nie jest w…