Lightweight tool for handling (sub-)domain to URL redirects instead of having to deal with copy and pasting proxy rules
Find a file
Neshura 3850f4eb3e
All checks were successful
Run Tests on Code / run-tests (push) Successful in 19s
Add concurrent test ci runs
2024-04-10 22:56:11 +02:00
.forgejo/workflows Add concurrent test ci runs 2024-04-10 22:56:11 +02:00
.idea Initial Prototype 2024-04-08 17:17:25 +02:00
debian Added default config to debian package + turned service file back into root run service 2024-04-08 22:12:54 +02:00
src Fix ownership issues caused by confy when interacting with other users' config directory. Closes #1 2024-04-10 22:50:25 +02:00
.gitignore Initial Prototype 2024-04-08 17:17:25 +02:00
Cargo.lock Release 1.0.0 2024-04-10 22:50:39 +02:00
Cargo.toml Release 1.0.0 2024-04-10 22:50:39 +02:00
LICENSE Initial commit 2024-04-08 15:15:25 +00:00
README.md Update README.md 2024-04-09 11:32:53 +00:00

DomainLink

Lightweight tool for handling (sub-)domain to URL redirects instead of having to deal with copy and pasting proxy rules.

System Configuration

The package provides a default configuration in /usr/share/local/domainlink/config.toml. Modifying this is not recommended as updates may override any changes, instead make a copy at /etc/domainlink/config.toml. Any changes there will persist updates and supersede the default config. The System Config only contains the settings for listen addresses and ports.

User Configuration

DomainLink currently expects redirect files to be placed in any home directory, specifically /home/{user}/.config/domainlink/config.toml. Redirects are configured in an array, below is an example config.

[[domain_configs]]
domains = ["sub.domain.tld", "sub2.domain.tld"]
target = "https://sub.domain.tld/query"

By default, DomainLink does not create any redirect rules, you will have to create these yourself. Support for /root/.config/domainlink/redirects may come in the future.