A landing page to display a (sub)domains owners' information.
Find a file
Aidan 208bda6af2
Some checks failed
Quality Checks / quality-checks (push) Failing after 23s
feat: add docker support, config system, better dx, Unlicense
- new Dockerfile and docker-compose.yml
- customization with config.ts for easy white-label use
- changed license to Unlicense
- add Prettier support
- bump and upgrade to next.js 16
- new ci for quality checks
- removed vercel favicon
2025-11-11 00:26:12 -05:00
.github/workflows feat: add docker support, config system, better dx, Unlicense 2025-11-11 00:26:12 -05:00
examples feat: add docker support, config system, better dx, Unlicense 2025-11-11 00:26:12 -05:00
src feat: add docker support, config system, better dx, Unlicense 2025-11-11 00:26:12 -05:00
.dockerignore feat: add docker support, config system, better dx, Unlicense 2025-11-11 00:26:12 -05:00
.gitignore feat: add docker support, config system, better dx, Unlicense 2025-11-11 00:26:12 -05:00
.prettierignore feat: add docker support, config system, better dx, Unlicense 2025-11-11 00:26:12 -05:00
.prettierrc feat: add docker support, config system, better dx, Unlicense 2025-11-11 00:26:12 -05:00
Dockerfile feat: add docker support, config system, better dx, Unlicense 2025-11-11 00:26:12 -05:00
eslint.config.mjs feat: add docker support, config system, better dx, Unlicense 2025-11-11 00:26:12 -05:00
LICENSE feat: add docker support, config system, better dx, Unlicense 2025-11-11 00:26:12 -05:00
next.config.ts feat: add docker support, config system, better dx, Unlicense 2025-11-11 00:26:12 -05:00
package.json feat: add docker support, config system, better dx, Unlicense 2025-11-11 00:26:12 -05:00
postcss.config.mjs chore: migrate to tailwind v4, bump 2025-03-09 00:23:44 -05:00
README.md feat: add docker support, config system, better dx, Unlicense 2025-11-11 00:26:12 -05:00
tsconfig.json feat: add docker support, config system, better dx, Unlicense 2025-11-11 00:26:12 -05:00

owned-by

A landing page to display a (sub)domains owners' information.

How to self host

1. Install Docker

curl -fsSL https://get.docker.com -o install-docker.sh # download docker install script
cat install-docker.sh # verify the contents if you desire
sudo sh install-docker.sh # install docker

2. Configure

Now, you can edit src/config.ts to your liking.

3. Run

Now, you can use the default docker compose file to run owned-by. Configure it to your liking as well.

cp examples/docker-compose.yml docker-compose.yml # copy example
vim docker-compose.yml # configure
docker compose up -d # run

Development instructions

1. Install Bun (npm but faster!)

Windows

powershell -c "irm bun.sh/install.ps1 | iex"

Linux & macOS

curl -fsSL https://bun.sh/install | bash

2. Install deps

bun install

3. Configure

Now, you can edit src/config.ts to your liking.

vim src/config.ts

4. Run dev server

bun dev

You will now have a server started on port 3000. Simply go to http://localhost:3000 in your browser, and your dev server will build the pages as you make requests.