git404hub

what is aurora fr?

linhaojun857/aurora — explained in plain English

Analysis updated 2026-06-26

4,645JavaAudience · developerComplexity · 4/5Setup · hard

tl;dr

A full-featured personal blog system built in Java with a polished public frontend and a separate admin dashboard, deployable on a CentOS server with a single Docker install command.

vibe map

mindmap
  root((Aurora Blog))
    What it does
      Public blog frontend
      Admin control panel
      Full-text search
    Tech stack
      Spring Boot backend
      Vue 3 public site
      Vue 2 admin panel
    Infrastructure
      Docker deployment
      Redis and RabbitMQ
      Elasticsearch search
      MinIO file storage
    Features
      One-click install script
      Scheduled tasks
      Image upload support

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Deploy a personal blog with a polished public frontend and a separate admin dashboard using a single Docker install script on CentOS.

VIBE 2

Use Aurora as a learning reference for a Spring Boot backend integrating Redis, RabbitMQ, Elasticsearch, and MinIO together.

VIBE 3

Set up a blog with full-text post search powered by Elasticsearch for readers to find content quickly.

what's the stack?

JavaSpring BootMyBatis PlusMySQLRedisRabbitMQElasticsearchMinIO

how it stacks up fr

linhaojun857/aurorazongzibinbin/mallchatcalebfenton/simplify
Stars4,6454,6464,641
LanguageJavaJavaJava
Setup difficultyhardhardhard
Complexity4/54/54/5
Audiencedeveloperdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · hard time til it works · 1h+

Requires Docker plus MySQL, Redis, RabbitMQ, Elasticsearch, and MinIO, the one-click CentOS install script handles most of the setup.

in plain english

Aurora is a personal blog system built by a Chinese developer who is still a student. The project separates the visitor-facing blog from an admin control panel, so the person writing posts logs into a different interface than the one readers see. A lightweight version of the backend is also available for people who want fewer moving parts. The technology behind it is fairly involved. The backend runs on SpringBoot, a popular Java framework, and uses MyBatis-Plus for talking to the MySQL database, Spring Security for handling logins and permissions, Redis for caching frequently read data, RabbitMQ for passing messages between components, Elasticsearch for powering the site's search, and MinIO for storing uploaded files like images. Scheduled tasks run through a library called Quartz. The frontend for the public blog is built with Vue 3, while the admin panel uses the older Vue 2. Both frontends rely on standard tooling for routing and state management. The styling for the public side is adapted from a theme originally created for the Hexo static-site generator, giving it a polished look out of the box. Readers can browse posts, use search, and see a live demo at the author's own domain. Deployment is handled through Docker, and the project ships a one-click install script aimed at CentOS servers. Anyone who wants to run their own copy can run a single shell command and let the script handle setup. A deployment guide is mentioned in the project documentation for those who want more control. Because the author is a student whose main language is not Java, updates come out slowly. The project is described as long-term maintained, and the author welcomes contributions including bug fixes, code improvements, and new features via GitHub issues or pull requests. A QQ chat group is listed for Chinese-speaking users who want to discuss the project.

prompts (copy fr)

prompt 1
Help me run the Aurora blog system on a CentOS server using its one-click Docker install script and configure the YAML settings file.
prompt 2
In the Aurora blog project, how is Spring Security configured to separate admin login from public blog access?
prompt 3
How does Aurora use RabbitMQ for async messaging between components? Show me the pattern so I can reuse it in my own Spring Boot project.
prompt 4
Help me integrate Elasticsearch into a Spring Boot project following the approach Aurora uses for full-text post search.
prompt 5
Walk me through the MinIO setup in Aurora so I understand how uploaded images are stored and served to blog readers.

Frequently asked questions

what is aurora fr?

A full-featured personal blog system built in Java with a polished public frontend and a separate admin dashboard, deployable on a CentOS server with a single Docker install command.

What language is aurora written in?

Mainly Java. The stack also includes Java, Spring Boot, MyBatis Plus.

How hard is aurora to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is aurora for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.