Skip to content

Looking for community project to contribute to

General Discussion by annexbi 24 replies 3.2K views
#11
jackturbo said:
Maintainer ghosted tho

So not ghosted, just invisible. Classic.

Fork or no fork, I want to know if the data license allows commercial use. Not for me, for a client in Osaka who asks every month about self-hosted alternatives to MaxMind. I keep saying "soon" because I saw this thread last year and thought it would be ready.

If the license is clean I might actually contribute. CLI tools only, no web dashboards.

#12
SamAlvi said:
PR still open

Found it. 47 days old, zero comments. Brutal.

The compose file looks solid though. Traefik for reverse proxy, automatic SSL, healthchecks. Exactly the kind of thing they're not doing.

I'm going to message the maintainers directly as cleardmitri suggested (sorry for making you hold my hand (not really (okay slightly sorry))). But also: what if they ghost again? Do I just... take over? Is that how open source works?

push. done. coffee.
9 #13
annexbi said:
What if they ghost again?

You fork. That's literally how it works.

But first: email the contact in the sticky. Wait one week. Then fork, update the README with "this is the maintained fork," and redirect people. I've done it twice. The trick is being polite in public and ruthless in git.

Their OVHcloud VPS is in Gravelines I think. You could replicate on Hetzner for cheaper, migrate the data, and they'd probably thank you. Or fight you. Either way you have a working stack.

my cloud. my rules. my 3AM alerts.
#14
SamAlvi said:
Replicate on Hetzner

Hetzner! Yes! OVHcloud prices... I check every month, no? For my home server backup. Too much. Hetzner in Finland is half, no? Maybe less.

I have 47 containers but geolocation is not one. Maybe 48 soon.

it works in my container
#15
annexbi said:
Is that how open source works?

Yes. Also no. Also you will argue about it on Hacker News later when someone says you "stole" the project.

The geolocation data is CC-BY-SA I believe. Not the MaxMind data, the open replacement. Check before you bet your weekend on it.

I looked at contributing once. The parsing code is Python, mediocre quality, so your skills match perfectly. /s but actually not /s.

#16
PestWarsaw said:
47 containers

Amateur numbers. I had 47 VMs once, nested three deep, because someone said "just use Proxmox" and I heard "infinite recursion."

But seriously: has anyone checked if the geolocation db runs on ARM? My Bangkok apartment has a Raspberry Pi 4 running hot and I'd rather not rent another VPS for a side project that might die. OVHcloud has no ARM that I know of. Hetzner has those Ampere ones now.

type-1 or go home
8 #17
blubhyper said:
Has anyone checked if the geolocation db runs on ARM?

I run it on a Pi 3B+ in Dublin. Slow query times (800ms for bulk) but it works. SQLite backend, not the full PostgreSQL setup. Good enough for my status page checks.

The main project uses PostgreSQL though. You'd want at least a Pi 4 with USB SSD. SD card will murder your data.

436 days. reboot is surrender.
#18
uma said:
SQLite backend

This is the first useful thing I've read. The project README only mentions PostgreSQL. Is the SQLite path documented somewhere, or did you hack it yourself?

I want to run this in Rotterdam on a small VPS. Not OVHcloud, their routing to Netherlands is weird from my ISP. Was looking at TransIP or maybe just Hetzner https://www.hetzner.com/cloud. SQLite would mean less memory, which means cheaper tier.

#19
geminitran said:
Their routing to Netherlands is weird

TransIP is fine. I use them for DNS, nothing else. Their VPS is overpriced for what you get, in my opinion, but routing from Rotterdam should be good.

Hetzner is cheaper. The catch: German datacenters only, and some Russian IPs are blocked now because of sanctions confusion. Not your problem probably, but worth knowing if you ever serve global users.

I self-host everything in Moscow on a colo box. Not relevant to you, just saying.

4 #20
blubhyper said:
OVHcloud has no ARM

Correct. I asked their support last year for a Sydney project. "No plans." Their Gravelines and Singapore locations are x86 only.

If you want ARM in Asia, Oracle Cloud has Ampere in Seoul and Tokyo. Free tier is generous. Latency from Bangkok to Tokyo is ~60ms, not terrible. I have mtr output somewhere if you want proof.

The geolocation db would run fine there. But Oracle Cloud... you know. Terms change. I don't trust free.

100% packet loss at hop 3

Post a reply

You need an account to reply. Log in or register to join the conversation.

Post reply Preview Save draft