https://github.com/svenkubiak/filedpapers
A self-hosted, privacy-focused bookmark manager.
https://github.com/svenkubiak/filedpapers
bookmarks privacy self-hosted
Last synced: 5 months ago
JSON representation
A self-hosted, privacy-focused bookmark manager.
- Host: GitHub
- URL: https://github.com/svenkubiak/filedpapers
- Owner: svenkubiak
- License: apache-2.0
- Created: 2024-12-20T08:42:07.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-02-08T17:10:23.000Z (5 months ago)
- Last Synced: 2026-02-08T22:36:01.791Z (5 months ago)
- Topics: bookmarks, privacy, self-hosted
- Language: Java
- Homepage:
- Size: 3.3 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
[](https://ghcr.io/svenkubiak/filedpapers/filedpapers)
[](https://apps.apple.com/de/app/filed-papers/id6740149712)
[](https://chromewebstore.google.com/detail/filed-papers/dncigabekkedeannldbaggakellmkpmm)
[](https://buymeacoffee.com/svenkubiak)
Filed Papers
================
Filed Papers is built for those who value privacy and control. Unlike traditional bookmark managers, it requires a self-hosted backend, ensuring your data remains exclusively in your hands—secure, private, and free from third-party access.
This repository includes the backend server, which powers the web interface, the iOS app, and the Google Chrome extension, providing a seamless, integrated experience.
Key Features:
- Organized Bookmarking: Save your bookmarks into custom categories for efficient management and easy retrieval.
- Customizable Categories: Create and tailor categories to suit your personal or professional needs.
- Self-Hosted Backend: You are in full control of your data. By hosting the backend yourself, you ensure that your bookmarks remain private and inaccessible to others.
- Use the Web-Interface along with the additional iOS App and Google Chrome extension
Why Choose Filed Papers?
- Complete Privacy: With no reliance on third-party servers, your data stays completely under your control.
- Focused Simplicity: A clean, intuitive interface designed to make managing bookmarks straightforward and effective.
- Perfect for Professionals and Privacy-Conscious Users: Whether for research, work, or personal use, Filed Papers offers the ideal balance of organization and security.
## Available languages
- German
- English
## Resources
**Homepage**
[https://svenkubiak.de/apps/ios/filed-papers](https://svenkubiak.de/apps/ios/filed-papers)
**Buy me a Coffee**
[https://buymeacoffee.com/svenkubiak](https://buymeacoffee.com/svenkubiak)
**Changelog**
[https://github.com/svenkubiak/filedpapers/wiki/Changelog](https://github.com/svenkubiak/filedpapers/wiki/Changelog)
**Migrations**
[https://github.com/svenkubiak/filedpapers/wiki/Migrations](https://github.com/svenkubiak/filedpapers/wiki/Migrations)
**Support**
[https://github.com/svenkubiak/filedpapers/issues](https://github.com/svenkubiak/filedpapers/issues)
**iOS App**
[https://apps.apple.com/de/app/filed-papers/id6740149712](https://apps.apple.com/de/app/filed-papers/id6740149712)
**Google Chrome Extension**
[https://chromewebstore.google.com/detail/filed-papers/dncigabekkedeannldbaggakellmkpmm](https://chromewebstore.google.com/detail/filed-papers/dncigabekkedeannldbaggakellmkpmm)
# Installation Guide
### Prerequisites
Before starting the installation process, make sure you have the following prerequisites:
- **Docker**: Ensure Docker is installed and running on your system
- **Docker Compose**: Make sure Docker Compose is installed to manage multi-container applications
- **Web Frontend Server**: A frontend HTTP server (e.g. Nginx) to handle SSL termination and proxy requests to the backend.
- **SMTP Server**: A SMTP server for sending emails like registration confirmation, or password reset, etc.
## Installation
1. **Create the directory for your server installation:**
First, create a folder where you want to install your server. For this example, we will use the folder name `filedpapers`.
```shell
mkdir filedpapers
cd filedpapers
```
2. **Download and execute the installation script:**
```shell
curl -sSL https://raw.githubusercontent.com/svenkubiak/filedpapers/refs/heads/main/install.sh | bash
```
3. **After installation is complete open the .env file and set your custom configuration:**
```
APPLICATION_URL=http://localhost
ALLOW_REGISTRATION=true
SMTP_HOST=localhost
SMTP_PORT=25
SMTP_AUTHENTICATION=true
SMTP_USERNAME=username
SMTP_PASSWORD=password
SMTP_FROM=email@localhost
SMTP_PROTOCOL=smtptls
SMTP_DEBUG=false
```
4. **Start the containers**
```shell
docker compose up -d
```
By default, the container with the application runs at 127.0.0.1 on port 9090. Adopt this as required in the compose.yaml file.