- Notifications
You must be signed in to change notification settings - Fork20
Simple self-hosted bookmark service.
License
AlexSciFier/neonlink
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
NeonLink is a simple and open-source self-hosted bookmark service. It is lightweight, uses minimal dependencies, and is easy to install via Docker. Due to the low system requirements, this application is ideal for deployment on the RaspberryPI.
- Tags
- Search
- Auto icon, title, description
- Customizable background
- Lightweight
- Private
- Dashboard
You can easily install an application using Docker. The images are also optimized for RaspberryPi.
Then run the command which will install the Docker container.
docker run -p {80}:3333 -v {/path/to/data}:/app/data -v {/path/to/backgrounds}:/app/public/static/media/background alexscifier/neonlink:latest
- Replace {80} with any port you like.
- Replace {/path/to/data} with the path to the data folder with private data
- Replace {/path/to/backgrounds} with the path to the background images folder
Or you can install withdocker-compose.yml
file
#clone repogit clone https://github.com/AlexSciFier/neonlink.gitcd neonlink#edit doker-compose.yml and run docker composedocker-compose up -d
This project is open source, so you can change it or contribute. The application consists of two parts. The frontend is based on theReact framework. The server part is based on theFastify framework.Sqlite is used as a data base and its implementation for Nodejs isbetter-sqlite3.
This project requires Nodejs and npm.
For Windows development, it is recommended to use git bash.
# Clone projectgit clone https://github.com/AlexSciFier/neonlink.gitcd neonlink# Install fastify-clinpm install fastify-cli --global# Run once to install dependenciesnpm run dev-init# Run dev servernpm run dev-start
Neonlink uses multiarch build. That means you need to usebuildx. Or you can useBuildKit to build image for one platform.To build your own docker container run in root folder
docker buildx build --platform linux/arm/v7,linux/amd64 --push --tag alexscifier/neonlink:latest.
# Linux shellDOCKER_BUILDKIT=1 docker build --tag alexscifier/neonlink:latest.
# Windows PowerShell$env:DOCKER_BUILDKIT=1; docker build -t alexscifier/neonlink.
About
Simple self-hosted bookmark service.
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.