- put Forgejo on a little $5 Vultr VPS (I share the VPS with other things, Forgejo doesn't need much resources. I also added some block storage to host my Docker containers in the Forgejo Docker registry)
- got a 8GB ram cheaper Hetzner VPS (you have to wait for their availability) for around 8 EUR and used that to install the CI runner
- Use Netlify for hosting static sites and PWA
It takes a bit to set up but everything works snappy, clean, and flawlessly. I have unlimited CI minutes. As a bonus I get free Docker image and registry hosting because it's included with Foregejo. I am so, so happy with it all.
Also with Forgejo you just feel like you're using something clean and solid. GitHub started to feel more and more bloated, slow, and unstable.
I don't care much about the social aspects of GitHub, but I do care a ton about hosting code for long periods of time, long after I've completely changed my personal homelab.
GitHub's most essential service for me is it being the equivalent of the Internet Archive, but for code.
gitlab ultimate (minus support) for free, so long as licenses for all projects are OSI approved.
Just recommend swapping vercel/netlify with something else, we had quite a few issues and high costs with them. Not opiniated here, currently using Cloudflare and BunnyCDN (which is great)
Forgejo has some quirks (like no ability to share workflows between private repos) but I'm happy with my choice so far.
just shy of 3 hours to find the issue
Advantage: You have to coordinate with teammates to make sure you don't need the same file at the same time.
Sometimes, not being able to work independently can be an advantage. Two people discovering they're trying to work on the same file can lead to useful conversations.
Firstly, if you email me at [email protected] or DM me on twitter, I'll be happy to tell you as much as you'd like.
The whole time period was goofy. I loved it.
Imagine being a 22yo, disillusioned with your first gamedev job. Then you spend all your nights playing HoN with friends.
I played hard support each game. Back then, there was one particular bug: you used keyboard hotkeys to buy things, but the shortcut for Logger's Hatchet was very close to the shortcut for wards. And hatchet was a special item, because you weren't allowed to sell it once you bought it. So at least three or four times, I was playing crystal maiden and accidentally bought this damn hatchet -- something which only benefits melee heroes, so it's completely useless to me. And I couldn't sell it back. So I'd have to start down 225 gold. When I finally got a job at S2, that was by far the most satisfying bug fix of my life. (I changed it so that you can sell it within the initial 15 second sellback window.)
Let's see, what else...
I remember a time in 2010 when we knew Valve was coming to eat our lunch with Dota 2. So I was trying very hard to think of ways to avoid this impending doom. One day I said, I got it! Custom games! Custom games had made WC3 live long beyond the lifetime of the original game. Ditto for starcraft and a bunch of others. So, being very 22, the same night I had this idea, I wanted to test it out. I didn't ask anybody. I fired up an EC2 server (which was a new thing back then) and ran the server software on it for exactly one match, which I was observing carefully, to see if EC2 could support our server. The match went well, someone called gg, and once their stats were submitted I shut down the server and went into the office the next day about to pitch my "brilliant" plan.
When I got to the office, Sean (the admin guy, and #2 at the company) was looking a little frustrated. I told him hey, if you saw any weird activity last night, that was just me testing something. He said that was you? And my heart damn near dropped out of my chest. I said yeah. He said ok, and I go to my desk.
About 20 minutes later he pulls me into a side office where he gives me the dressing down of the century. He's like, "you didn't ask anyone or let them know what you were doing? Don't you know EC2 is so much more expensive than self hosting? And by the way, something like that is completely unrelated to what we're doing here anyway." (All of which were true!) I profusely apologized, and that was the end of custom games on HoN.
If you want some more, I can probably think of a couple others.
It's clear that updating the status page as quickly as possible isn't even something github cares about.
Status pages for large companies are social, political and legal tools, and not technical indicators. It has always been this way, and likely always will unless some laws were passed.
They're fucking useful tools of curbing shitty but not yet illegal behavior that is at BEST a dishonest attempt to avoid contractual accountability.
Yes, a fucking law. Maybe a whole set of them!
“The future is here it’s just not evenly distributed”, and that applies inside companies too.
Hard to actually judge without being in the room and knowing the team that owns the incident. And as other said, it’s pretty common IME to have a root cause but slow roll communication of it until remediation has more confidence.
It's very easy to hold any service provider responsible for their own words and deeds that no one else demanded nor commanded (selling themselves to MS, moving onto Azure, copilot stuffed into everything, the architectural garbage that is gh actions). It's very easy to judge when most of their difficulties are self-inflicted.
You excuse and understand the exception, not the norm.
It's just really weak "AI bad" snark.
So a "component" failed? That sounds like a software component. We just saw in https://www.wiz.io/blog/red-agent-snowflake-copilot-cicd-bug how sloppy bot coding is.
Pay every Nth month, or M months per year :-) Use the free tier features throughout.
Forgejo has been great for me too. I liked it so much, I added a feature to make it relatively easy to get up and running on exe.dev. Support for Gitea and Tangle.org is also available.
It’s kind of a shame, because Github keeps giving me fantastic ways to toot my own horn, but I can hardly do that if I can’t improve on their numbers.
Between the git hosts things move around based on available space, IO pressure and whether it’s been recently accessed or not (spinning disks are far cheaper these days). Theoretically there will be a point where the routing becomes a problem, but probably not until there’s several hundred git hosts (I’ll probably have bandwidth problems before that happens).
I’m not sure what the largest git repo is that github has, but I can theoretically keep repos up to 1TB around (plus a sheer unlimited number of forks for the same). I imagine the API’s get problematic before git does at that point (e.g. shuffling data around is much harder than storing it).
Not a prop to GitLab, it's kindof table stakes now, just saying whichever place you go, you can find or write a migrator that will capture most of what's in GitHub, assuming their API is up long enough...
You can basically self-host your repos on a cheap VPS. I did that some time ago. You'll have to create a ssh user that has only 'git' as a shell, iirc, on that box. Works okay. But doesn't provide a web ui.
I think that's where https://git-scm.com/docs/gitweb becomes handy.
I don't understand the entitlement in your post here.
To diagnose at a distance it feels like they need a stronger QA process, it's a product that scales horizontally, but somehow they find a way to break it for everyone on the regular! They need less hub and more node!
Excuse me, I'm literally asking where I can pay to get the specific cloud/web-based features I listed. I'm trying hard to NOT rely on a free tier because I want to pay to have the entitlement to complain when I don't get what I paid for. You know, the way that commerce has existed for millennia. [0]
I don't know where this aggression is coming from. You seem to want me to stay on the free tier and shut up or go all locally-hosted. Great if either of those work for you, buddy.
[0] https://en.wikipedia.org/wiki/Complaint_tablet_to_Ea-n%C4%81...
I don't need one, but I do have that because it's doing a bit more work than just git hosting (administratable access for others on the team, build actions, etc) and yes... I'm paying for it.
Some honest feedback: 10 minutes of searching and reading left my ADHD brain confused about pricing and quotas. It doesn't have any numbers for what I'm getting for $4/8/12/mo. And it took me 3 reads of that page to notice that the tiers are not actually the standard tiers, but pay-what-you-can. I first jumped to the prominent table then hunted for the fine print for the quotas, didn't even the read "there is no difference between the subscriptions besides price." Then read it but my mind thought "OK, all features are available to all tiers, but at what quotas?" A normal VC backed company might hide this because they're trying to pull one over on you...
Also, "Sourcehut’s public alpha... What we consider an alpha passes for a production-ready system to some." That's a choice, I get it, but it makes me feel like I'd be jumping from one unreliable platform to another. Maybe link to your uptime? (And the real github uptime side by side :P)
Because another honest thought: unlike GitLab, which pretty much has the same shaped features and affordances that you can one-click import and things mostly work, this would be a pretty breaking change to that would be difficult to revert. I do see full data autonomy is on the roadmap too though.
> [C]hoose the subscription plan most appropriate to your means — there is no difference between the subscriptions besides price.
So, you can pay just 4 USD or EUR per month to get full service. That seems like a steal.About uptime, what level do you expect? If you Google for "Sourcehut uptime" you will find a bunch of pages with estimates. Example: https://sourcehut.org/blog/2020-07-03-how-we-monitor-our-ser...
"I am willing to pay ~$5-10/mo for a reliable host... Need a repo with PRs and issues, where people can register free account and contribute or raise issues, GH actions CI, and pages host to deploy static sites."
Who wants to build something to acquire that $5-10/mo business? A VPS powerful enough to host a small repository costs more than that these days. There's no opportunity here for someone to build a Github alternative and make any money. The best parts of Github that make it worth using in the first place all come down to the size of the network and that would be extremely difficult to replicate.
It comes down to wanting to develop a SCM hosting service and hitting a $5-10/mo price point. To put that in perspective, people pay more than $5 for a latte and COGS on that is about $1.50 or less. A good customer will come in weekly or more often. I'd rather sell coffee than SaaS SCM.
Anyway, how are you going to pay engineer salaries and 24/7 support staff on a $5-10/mo product? Not to mention, you'd be hosting someone's critical infrastructure so they will have a meltdown when you inevitably make a mistake. How long are you willing to burn money before you've reached a scale where it's profitable?
It's paradoxical how all the money in tech goes to the most useless things that are a net drain on society (social media, ad tech, etc.) and we're willing to pay less for the most important things than we would for a cup of coffee.
At the prices people are willing to pay for SCM, it really has to be a complement to some other product you're offering or part of an integrated suite. It's most likely a dead end on its own.
I guess you could do it... but why? There are a thousand ways to make more money with fewer headaches. I wouldn't get into this business myself and I wouldn't fund someone else either.
Yes, you can host a repository for less than $10, but that’s not the question, is it? Can you host it cheaply enough that a customer paying $10 is a viable and worthwhile business? Can you do it for $5 all in with infrastructure, staff, and general and administrative costs? You won’t have much for a marketing budget so you’ll have to offer those free accounts with some features for viral network growth. Oh, and you’ll have to offer better uptime than GitHub. Still sound like a good idea?
It's the actions. The compute to run them isn't cheap at scale nor is the amount of auditing you need to do for security and compliance if you want enterprise/government customers.
CI will be the tricky one, but I am pretty sure it can work if you keep the limits low, or price it based on usage.
I can't do it in my spare time, because then the company I work for will own it. And I can't just not be employed, because I have bills to pay.
I would love to run a small software company making products individuals can afford.
> The best parts of Github that make it worth using in the first place all come down to the size of the network
Not intrinsically, only as a side-effect of economies of scale. At least for me. The 'social' features make it more compelling and explain its widespread adoption and thus economies of scale, but not what made github worth using for me at least. It Just Worked (TM) to unite all the work we used to do in the good ol' days via repos, patches, tickets, mailing lists, IRC, build servers, and host servers.
I don't need my own VPS running 24/7, I said maybe 100 mins of CI a month, even if I'm pushing and building while others are commenting and PRing multiple times a day, it's going to still take a fraction of that VPS capacity.
+-------------------------+-------------------------------+
| Total storage limit | Unlimited |
| Git request rate limits | Unlimited (Seen: 500+/s/repo) |
| API rate limits | Unlimited (Seen: 15k+/s) |
| Max repos | Unlimited |
| Concurrent writes | 30+ |
| Repository size limit | 32TB |
| Git LFS | Supported |
| GitHub/3rd party sync | Supported |
+-------------------------+-------------------------------+
Can't even view diffs in the web interface!
I'm out! I am willing to pay ~$5-10/mo for a reliable host I can swap as painlessly as possible. Mostly just building little static sites and little PWAs, no more than 500mb a repo and 10gb total. Need a repo with PRs and issues, where people can register free account and contribute or raise issues, GH actions CI, and pages host to deploy static sites. I don't use more than 100 mins of CI a month. Any recommendations?
edit: GitLab free tier has all I need, but I kind of want to pay and have some kind of reliability (not necessarily an SLA, but). But their next tier is $29/mo, which is too much.