Skip to content
forked from obl-ong/panel

Multi-tenant domain services built with Ruby on Rails, open source and forever free. Powering the obl.ong domain registry.

License

Notifications You must be signed in to change notification settings

aboutdavid/admin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Obl.ong: Free, quality domains backed by a nonprofit

Admin by Obl.ong

produced by human, not by AI

produced by human, not by AI

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:edit and add these keys:

    dnsimple:
      access_token: DNSIMPLE_ACCESS_TOKEN
      account_id: ACCOUNT_ID
    
    postmark_api_token: "POSTMARK_API_TOKEN"
    sentry: SENTRY_URI
    active_record_encryption:
      primary_key: PRIMARY_KEY
      deterministic_key: DETERMINISTIC_KEY
      key_derivation_salt: KEY_DERIVATION_SALT

    Note: Sentry isn't required.

  • If you are building for production, run rails assets:precompile. Don't do this in development.

  • Copy app/javascript/application.js to public/assets/application-{hash}.js (must be done every time assets is recompiled)

  • Edit config/application.rb to reflect your environment. If you didn't provide a Sentry URI, please set config.sentry to false.

  • Start the server with bin/rails server

Translations

We are working to integrate with Weblate to allow for translation submissions.

Screenshots

Domains index showing 3 domains

DNS page for fionaho.obl.ong showing 2 records, an A record to 1.1.1.1, and a CNAME at demo to example.com

About

Multi-tenant domain services built with Ruby on Rails, open source and forever free. Powering the obl.ong domain registry.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 52.3%
  • HTML 38.9%
  • JavaScript 5.2%
  • CSS 3.4%
  • Other 0.2%