haishanh / cherry

Cherry is a self-hostable bookmark service

svelte selfhosted sqlite bookmarks

Cherry - A self-hostable bookmark manager

Cherry is a privacy-focused, self-hostable bookmark manager written in Svelte and SQLite. It allows you to manage your bookmarks in a simple and easy-to-use interface, without the need for a third-party service.

Cherry is easy to install and configure. It runs on any modern web server that supports PHP, and it can be installed on a shared hosting account or a VPS. Cherry uses SQLite as its database, which is a lightweight and efficient database that does not require a separate server.

Features

  • Privacy: Cherry does not collect any of your data, so you can be sure that your bookmarks are safe and private.
  • Self-hosted: Cherry runs on your own server, so you are not dependent on a third-party service.
  • Open source: Cherry is open source, so you can inspect the code and be sure that there are no hidden security risks.
  • Lightweight and efficient: Cherry is a lightweight and efficient application, so it will not slow down your server.
  • Easy to use: Cherry has a simple and easy-to-use interface, so you can start using it right away.

Installation

Cherry can be installed on any modern web server that supports PHP. The following instructions will show you how to install Cherry on a shared hosting account or a VPS.

Shared hosting

  1. Create a new database on your hosting account.
  2. Download the Cherry source code from GitHub.
  3. Extract the Cherry source code to a directory on your hosting account.
  4. Open the config.php file and edit the following settings:
$host = 'localhost';
$user = 'username';
$pass = 'password';
$db = 'database_name';
  1. Save the config.php file.
  2. Visit the Cherry URL in your browser.

VPS

  1. Install PHP on your VPS.
  2. Create a new database on your VPS.
  3. Download the Cherry source code from GitHub.
  4. Extract the Cherry source code to a directory on your VPS.
  5. Open the config.php file and edit the following settings:
$host = 'localhost';
$user = 'username';
$pass = 'password';
$db = 'database_name';
  1. Save the config.php file.
  2. Visit the Cherry URL in your browser.

Usage

Cherry is easy to use. To add a new bookmark, simply click the "Add bookmark" button and enter the URL and title of the bookmark. You can also add tags to your bookmarks to help you organize them.

To edit a bookmark, click the "Edit" button next to the bookmark. To delete a bookmark, click the "Delete" button next to the bookmark.

Cherry also has a search feature that allows you to quickly find bookmarks. To search for a bookmark, simply enter the search term in the search box and click the "Search" button.

Conclusion

Cherry is a simple, easy-to-use, and privacy-focused bookmark manager that you can self-host on your own server. Cherry is a great alternative to third-party bookmarking services, and it gives you the peace of mind of knowing that your bookmarks are safe and private.