Skip to content

Deploy Blossom

Before learning how to deploy, please make sure to read the following content:

Due to the need for some simple professional knowledge in deploying an independent server, if you do not understand how to deploy the project on a machine or Docker, it is recommended to try the application first. If you find it suitable for your needs, you can join the group or consult the author on how to install and deploy.

The author recommends using HTTPS + domain name to access your server. Domain name prices are usually between 20~40 CNY per year, and HTTPS certificates can be obtained for free. This way, when accessing images, the domain name will be used instead of the IP address. When you change servers, you don't need to modify the image paths again.

Blossom runs smoothly on a server with 2 cores, 2GB of RAM, and 2M~3M bandwidth. So the total cost of a server + domain name is approximately 100~200 CNY per year. This is not much different from the membership fees of other note-taking software, and the data is more secure and controllable. When you don't want to use it as a cloud note, you can still use it as a locally deployed application(Blossom provides a full export function, which can modify the note image links to local image paths).

How to Deploy Backend?

Blossom depends on JDK8 + Mysql8. You can choose a deployment method that suits you from below. You can also refer to articles written by other users:

Go to view the deployment methods for environments like Nas

Use Dockerhub Public Image

Backend application image without a database, suitable for situations where MySQL is already installed.

Build with Docker Compose

Suitable for situations where MySQL is not installed. Can pull and deploy the MySQL image together.

Recommended
Deploy with Jar Package

Suitable for environments with existing JDK + MySQL. The backend application can be deployed with just a command or script.

Deploy with Idea Plugin

Suitable for developers who modify the source code and deploy it to the server.

How to Deploy Web?

Web Version of the Client

Learn how to deploy the web version of the client.

Blog Page

Learn how to deploy a blog and how to customize the configuration.

Backend Configuration Parameters

Please go to Backend Configuration Items for details.

Frequently Asked Questions

Please go to FAQ for details.

Blossom Document