[–] 4 points 5 months ago

That's a cool docker compose setup and is definitely competitive with a single node k8s deployment I run for hobby projects (k3s). The simplicity of this docker compose setup is an advantage, but it is missing some useful features compared to k8s:

  • No Let's Encrypt support for Nginx using Cert Manager.
  • No git ops support, the deployment shell script is manually run.
  • No management ui's like Lens or k9s.
  • Will not scale to multiple machines without changing the technology to k8s or Nomad.

That said, I would be happy to run their setup if I hadn't gone through the pain of learning k8s.

  • source
  • [–] 11 points 11 months ago

    Filling out forms to get CI runners means no serious users will be attracted.

    I think this will have opposite effect. Only serious users will be willing to fill out forms and casual users will be put off by the bureaucracy. I agree that it is a downside though. In a perfect world, there would be no forms to fill in.

    The problem with CI is that the internet is full of not-nice people who will use free compute to mine crypto. Gitlab had problems with this abuse and requires credit card details.

  • source
  • parent
  • context
  • [–] 4 points 1 year ago (2 children)

    I do this for sites where I don't care at all about security. One minor tip, that will protect against automated attacks if the password is cracked, is to add part of the website name into the password (e.g "mystrongp4ss!lemworld") .

    A human could easily crack it, but automated systems that replay the password on different sites would probably not bother to calculate the pattern.

  • source
  • parent
  • context
  • [–] 4 points 1 year ago (2 children)

    I also use KeepassXC and Synthing together and I am very happy with this combination.

    One tip that I have, if you are worried about the security of the database file being shared, is to get 2 Yubikeys and use these, along with a strong passphrase, to protect the database file.

  • source
  • parent
  • context
  • [–] 4 points 1 year ago*

    At $work we write closed source Rust but we do not use Kellnr.

    Instead we use a mono-repo, using a workspace, that contains most of our applications and libraries.

    Our setup is mostly OK but needs some workarounds for problems we have hit:

    • Slow cargo clean && cargo build, to speed this up we use sccache.
    • Very slow Docker builds. To speed these up we use cargo chef.
    • Slow CI/CD. To speed this up we use AWS instances as Github runners that we shutdown, but do not destroy, after use. This allows us to cache build dependencies for faster builds.

    I am generally happy with our setup, but I am a fan of mono-repos. If it ever becomes to difficult to keep compiles times reasonable, I think that we would definitely look at Kellnr.

  • source
  • parent
  • context
  • [–] 2 points 1 year ago

    I enjoyed reading the Phoenix Project and learnt a lot from it. It is a classic for very good reasons.

    There was another follow up book -- The DevOps Handbook that went into more detail about solutions to the problems raised in the Phoenix Project. I got a lot from the DevOps handbook but I found it quite a heavy read.

    Years later I found a smaller, but super practical book, that covered much of the same subject matter -- Operations Anti-Patterns, Dev Ops Solutions. I recommend this Manning book after the Phoenix Project.

    But then I haven't read the Unicorn Project yet, so that is a book for the list.

  • source
  • [–] 2 points 1 year ago* (1 child)

    LOL, yes. Just in case it is of interest:

    • ESP32-S3 is the chip, this family usually comes with CPU + Bluetooth + Wifi.
    • Reverse TFT, this is a small display put on the other side of the circuit board from the chip.
    • w.FL Antenna, this is the connector on the Wifi Antenna.

    I like these small boards, they are tiny and I need a magnifying glass for soldering. Its mind blowing how these tiny boards are more powerful than mainframe computers filling a room, and supporting 20 users, used to be.

  • source
  • parent
  • context
  •  

    I installed K3s for some hobby projects over the weekend and, so far, I have been very impressed with it.

    This got me thinking, that it could be a nice cheap alternative to setting up an EKS cluster on AWS -- something I found to be both expensive and painful for the availability that we needed.

    Is anybody using K3s in production? Is it OK under load? How have upgrades and compatibility been?

    view more: next ›