_ _ _ _ _______
| | | \ | | |/ / __ \
| | | \| | ' /| | | |
| | | . ` | < | | | |
| |____| |\ | . \| |__| |
|______|_| \_|_|\_\_____/
LNKD is a self-hosted shortlink and ping monitoring service designed to simplify your link management while providing valuable insights. Our goal is to offer a lightweight, flexible, and privacy-focused alternative to commercial URL shorteners—plus the added bonus of ping and uptime checks.
LNKD (pronounced “linked”) was created to:
- Shorten your links in a blink
- Ping and verify link uptime and status
- Provide insightful analytics without compromising privacy
Whether you’re a developer seeking a backend-first solution or just need a fast, reliable shortlink service, LNKD’s modular structure makes it easy to integrate, customize, and deploy in any environment.
Below is an overview of the main repositories under the LNKD organization:
Repository | Description | Status |
---|---|---|
lnkd-backend | Core API (shortlink creation, ping monitoring, DB integration). | |
lnkd-frontend | Web UI for managing shortlinks, viewing stats, etc. | |
lnkd-docs | Documentation: setup guides, API references, how-to guides. | |
lnkd-devops | CI/CD pipelines, Docker/Kubernetes configs, infrastructure code. |
-
Shortlink Management:
Quickly create, update, and delete shortlinks. -
Ping & Monitoring:
Periodically ping targets to track availability and response times. -
Analytics & Insights:
Check how often your shortlinks are clicked and how they perform. -
Privacy-Focused:
Minimal data storage—no hidden tracking or bloat. -
Flexible Architecture:
Deploy on any cloud or self-host on bare metal servers.
-
Clone the Repositories
git clone https://github.com/lnkd/lnkd-backend.git git clone https://github.com/lnkd/lnkd-frontend.git
-
Configure Environment
- Rename
.env.example
to.env
in both the backend and frontend. - Update variables like database credentials, service ports, etc.
- Rename
-
Run Services
- Docker Compose (recommended):
cd lnkd-devops docker-compose up -d
- Local Setup (Node.js, etc.):
# For the backend cd lnkd-backend npm install npm run start # For the frontend cd lnkd-frontend npm install npm run dev
- Docker Compose (recommended):
-
Access LNKD
- Open your browser at
http://localhost:<FRONTEND_PORT>
- Start shortening links and see them in action!
- Open your browser at
For more details, check out the lnkd-docs.
We welcome contributions from everyone! To get started:
- Fork the relevant repo
- Create a new branch for your feature or fix
- Commit and push your changes
- Open a Pull Request explaining what you did
For more details, see our CONTRIBUTING.md (if available).
LNKD is released under the MIT License.
Feel free to modify, distribute, and use it—just keep the original license notices intact.
- GitHub Issues: Create a ticket in the relevant repo
- Email: [email protected] (placeholder)
- Community Forum: Coming soon!
Stay tuned for updates and let us know how you’re using LNKD! Feedback, suggestions, and code contributions are always appreciated.