For SSLMate I hardly understand what problem it solves (even if we forget about having Let's Encrypt free certs).
For SOPs - how it's integrated in your flow.
Thanks in advance.
81–90 of 180 posts
For SSLMate I hardly understand what problem it solves (even if we forget about having Let's Encrypt free certs).
For SOPs - how it's integrated in your flow.
Thanks in advance.
Sveiki! @cuu508 how do you think opensourcing selfhosted version of your product impacted your sales? Positively, negatively?
A. What if another operator takes the source code, and starts a competing commercial service?
I've seen very few (I think 1 or 2) instances of somebody attempting a commercial product based on Healthchecks open-source code. I think that's because it's just a lot of work to run the service professionally, and then even more work to find users and get people to pay for it.
B. What if a potential customer decides to self-host instead?
I do see a good amount of enthusiasts and companies self-hosting their private Healthchecks instance. I'm fine with that. For one thing, the self-hosting users are all potential future clients of the hosted service. They are already familiar and happy with the product, I just need to sell the "as a service" part.
Earlier quoted context omitted.
Is the decision not to use Patroni for HA Postgres in this case, so that you don’t add more complexity?
Yes. Plus, from reading database outage postmortems, I was not comfortable making the "do we failover now?" decision automatic. Think about the brownouts, where the primary is still up, but slow. Or it experiences intermittent packet loss. I've automated the mechanics of the failover, but it still must be initiated manually.
I‘ve seen one developer using telegram for ha-failover which is great! Just a message and the scripts are executed for a failover. You can do it in seconds without even being on a computer.
I'm someone who likes configuring & running my own servers, it is always a pleasure reading how others small / solo businesses are running their show. It is so cool to see one-person SaaS business running on old school bare metal servers without needing any fancy devOps / containerize tooling.
I wonder how much time do you need to spend in order to maintain such infrastructure?
Earlier quoted context omitted.
Is the decision not to use Patroni for HA Postgres in this case, so that you don’t add more complexity?
Yes. Plus, from reading database outage postmortems, I was not comfortable making the "do we failover now?" decision automatic. Think about the brownouts, where the primary is still up, but slow. Or it experiences intermittent packet loss. I've automated the mechanics of the failover, but it still must be initiated manually.
> HAProxy 2.2 for terminating TLS connections, and load balancing between app servers. Enables easy rolling updates of application servers. Wonder why he is not using hetzner's load balancer [1]. At least cost-wise, the savings are huge (4xAX41-NVME are around 160€; LB31 - the most expensive one - is 36€) [1] https://www.hetzner.com/cloud/load-balancer
I'm someone who likes configuring & running my own servers, it is always a pleasure reading how others small / solo businesses are running their show. It is so cool to see one-person SaaS business running on old school bare metal servers without needing any fancy devOps / containerize tooling.
From what I observe, developer prefer to stay in API abstractions than spending time on servers/other infrastructure. Partially I can understand their choice.
In many ways it is a luxury to be able to use said abstractions and be able to open a ticket with someone else. Of course, a single-person startup could use the same tech, but it seriously impacts their costs and they don't have time to deal with the sprawl of abstractions.
I'd like to here more on your usage of SSLMate and SOPs. For SSLMate I hardly understand what problem it solves (even if we forget about having Let's Encrypt free certs). For SOPs - how it's integrated in your flow. Thanks in advance.
I'm using both RSA and ECDSA certificates (RSA for compatibility with old clients, ECDSA for efficiency). I'm not sure but looks like ECDSA is not yet generally available from Lets Encrypt.
On sops: the secrets (passwords, API keys, access tokens) are sitting in an encrypted file ("vault"). When a Fabric task needs secrets to fill in a configuration file template, it calls sops to decrypt the vault. My Yubikey starts flashing, I tap the key, Fabric task receives the secrets and can continue.
Earlier quoted context omitted.
While I agree with the overall sentiment (fix the big problems first to maximize payoff), the issue is one of attitude. Keeping a "save where possible" mindset, no matter how large the immediate payoff (within reasonable limits) has a much greater chance of success. You have that effect in many areas of life. A quite obvious example is working out. Of course it won't make much of a difference if you skip today's work…
> Keeping a "save where possible" mindset, no matter how large the immediate payoff (within reasonable limits) has a much greater chance of success. Ironically that is what kept me from setting up solar power. Being in Scandinavia, solar has a somewhat limited potential given that days are 7 hours long during winter, and December often has less than 20 hours of sunshine in total. My calculations for the "payback" tim…
Everyone should be calculating payback on these investments every couple of years, because the calculus changes depending on incentives/tech/other factors (e.g. EV purchases, or massive cost of living changes)