Obl.ong: Free, quality domains backed by a nonprofit
Panel by Obl.ong
An application for multi-tenant domain services (registry, registrar, zone management, and more) built with Ruby on Rails, open source and forever free.
This powers the obl.ong domain registry, which provides free, quality domains for all.
Built by Obl.ong, a membership-first nonprofit -- we encourage contributions!
Building
-
Install Ruby 3.3.0
-
Install Ruby on Rails with Bundler
-
Install Bun for compiling tailwind (
curl -fsSL https://bun.sh/install | bash) -
Pull submodules (
git submoudle init && git submodule update) -
Compile tailwind (
rails css:build) -
Generate active record encryption keys (
bin/rails db:encryption:init) -
Run
rails credentials:editand add these keys:dnsimple:access_token:DNSIMPLE_ACCESS_TOKENaccount_id:ACCOUNT_IDpostmark_api_token:"POSTMARK_API_TOKEN"sentry:SENTRY_URIactive_record_encryption:primary_key:PRIMARY_KEYdeterministic_key:DETERMINISTIC_KEYkey_derivation_salt:KEY_DERIVATION_SALTNote: Sentry isn't required.
-
If you are building for production, run
rails assets:precompile. Don't do this in development. -
Copy
app/javascript/application.jstopublic/assets/application-{hash}.js(must be done every time assets is recompiled) -
Edit
config/application.rbto reflect your environment. If you didn't provide a Sentry URI, please setconfig.sentryto false. -
Start the server with
bin/rails server
Translations
We are working to integrate with Weblate to allow for translation submissions.