Linkwarden Personal Fork
This is a personal fork of Linkwarden, a self-hosted bookmark manager to organize and archive links. This fork is customized for personal use with Docker.
Prerequisites
- Docker
- Docker Compose
Setup
-
Clone the repository:
git clone https://github.com/yourusername/linkwarden.git cd linkwarden -
Create a
.envfile in the root directory and configure the necessary environment variables. You can use the provided.envfile as a reference. -
Start the services using Docker Compose:
docker-compose -f linkwarden.yml up -d
Configuration
Environment Variables
The .env file contains various configuration options. Below are some key variables:
NEXTAUTH_URL: The URL for NextAuth authentication.NEXTAUTH_SECRET: Secret for NextAuth.DATABASE_URL: Database connection URL.POSTGRES_PASSWORD: Password for the PostgreSQL database.NEXT_PUBLIC_*: Various public settings for different integrations.
Volumes
./pgdata: Stores PostgreSQL data../data: Stores Linkwarden data.
Usage
Access the Linkwarden application at http://localhost:5000.
Customization
To customize the application, you can modify the source code and rebuild the Docker image:
-
Uncomment the
buildline and comment theimageline inlinkwarden.yml:# build: . # uncomment this line to build from source image: ghcr.io/linkwarden/linkwarden:latest # comment this line to build from source -
Rebuild and restart the services:
docker-compose -f linkwarden.yml up --build -d
Contributing
This fork is intended for personal use. If you have any suggestions or improvements, feel free to fork and modify it.
License
This project is licensed under the MIT License.