All Projects → michaelliao → Itranswarp

michaelliao / Itranswarp

Licence: apache-2.0
Full-featured CMS including blog, wiki, discussion, etc. powered by SpringBoot.

Programming Languages

javascript
184084 projects - #8 most used programming language
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Itranswarp

Wiki
wiki is a self-hosted well uh wiki engine or content management system
Stars: ✭ 91 (-80.43%)
Mutual labels:  blog, cms, wiki
Emlog
Emlog是一款基于PHP和MySQL的功能强大的博客及CMS建站系统,追求快速、稳定、简单、舒适的建站体验 (emlog is a fast, stable and easy-to-use blog and CMS website building system based on PHP and MySQL)。
Stars: ✭ 244 (-47.53%)
Mutual labels:  blog, cms
Tms
基于频道模式的团队沟通协作+轻量级任务看板,支持mardown、富文本、在线表格和思维导图的团队博文wiki,i18n国际化翻译管理的响应式web开源团队协作系统。
Stars: ✭ 232 (-50.11%)
Mutual labels:  blog, wiki
Firebase Cms
A CMS + E-commerce platform built with Angular and Firebase
Stars: ✭ 286 (-38.49%)
Mutual labels:  blog, cms
Puput
A Django blog app implemented in Wagtail
Stars: ✭ 450 (-3.23%)
Mutual labels:  blog, cms
Elefant
Elefant, the refreshingly simple PHP CMS and web framework.
Stars: ✭ 188 (-59.57%)
Mutual labels:  blog, cms
Mili
mili 是一个开源的社区系统,界面优雅,功能丰富😛
Stars: ✭ 2,875 (+518.28%)
Mutual labels:  blog, cms
Practical Server Side Swift
Vapor 4 code samples for the Practical Server Side Swift book
Stars: ✭ 133 (-71.4%)
Mutual labels:  blog, cms
Borgert Cms
Borgert is a CMS Open Source created with Laravel Framework 5.6
Stars: ✭ 298 (-35.91%)
Mutual labels:  blog, cms
Wondercms
WonderCMS - fast and small flat file CMS (5 files)
Stars: ✭ 330 (-29.03%)
Mutual labels:  blog, cms
Anchor Cms
A lightweight blog CMS for PHP
Stars: ✭ 3,359 (+622.37%)
Mutual labels:  blog, cms
Pluxml
PluXml, Moteur de Blog et CMS à l'XML sans base de données
Stars: ✭ 168 (-63.87%)
Mutual labels:  blog, cms
Base
YASCMF 基础开发版(YASCMF/BASE)
Stars: ✭ 162 (-65.16%)
Mutual labels:  blog, cms
Slimcms
SlimCMS - lightweight CMS based on slim 3 framework
Stars: ✭ 201 (-56.77%)
Mutual labels:  blog, cms
Jbt blog
一个基于Django2.0+Python3.6的博客/A simple blog based on python3.6 and Django2.0.
Stars: ✭ 137 (-70.54%)
Mutual labels:  blog, cms
Nonecms
基于thinkphp5.1 的内容管理系统,可快速搭建博客、企业站;并且增加了实时聊天室
Stars: ✭ 261 (-43.87%)
Mutual labels:  blog, cms
Orchid
Build and deploy beautiful documentation sites that grow with you
Stars: ✭ 418 (-10.11%)
Mutual labels:  blog, wiki
Cms
MaxSite CMS
Stars: ✭ 123 (-73.55%)
Mutual labels:  blog, cms
Sunengine
SunEngine – site engine with blog, forum and articles sections features support.
Stars: ✭ 130 (-72.04%)
Mutual labels:  blog, cms
Jivejdon
Jivejdon is a Domain Driven Design appication with CQRS/ES/Clean/Hexagonal architecture
Stars: ✭ 287 (-38.28%)
Mutual labels:  blog, cms

iTranswarp

Full-featured CMS including blog, wiki, discussion, etc. powered by SpringBoot.

Build Status

  • based on SpringBoot 2.x
  • OAuth2 integration (weibo, QQ, facebook, etc.)
  • SEO support
  • REST API
  • customized CSS with UIkit2

Environment

  • JDK 11
  • MySQL 5.7
  • Redis 4/5
  • Nginx

Build

$ mvn -DskipTests=true clean package

Or check build.sh.

Initialize database

DDL and test data are generated by SchemaBuilder.java.

Create schema:

$ mysql -u root -p < release/ddl.sql

NOTE: re-run this SQL file will remove all existing data.

Import test data:

$ mysql -u root -p it < release/init.sql

Run

java -jar itranswarp.jar

Configuration

All configurations are passed by environments:

$ PROFILES=production TIME_ZONE=Asia/Shanghai DOMAIN=example.com \
  DB_HOST=localhost DB_PASSWORD=changeit \
  REDIS_HOST=localhost \
  java -jar itranswarp.jar

Please check application.yml for environment variables.

Deploy

iTranswarp is deployed by Ansible. Scripts is ready for Ubuntu Server 18.04 or CentOS 7/8.

Deploy script:

$ ansible/deploy.py --profile <env>

The deploy script will do following:

  • install open jdk 11 headless;
  • install nginx;
  • install supervisor;
  • deploy jar;
  • deploy static resources;
  • generate nginx configuration;
  • generate supervisor configuration;
  • update symbol link;
  • reload supervisor;
  • reload nginx.

Docker

Support .env.example use local ip for test.

$ cd docker
$ cp .env.example .env
$ vim .env
$ docker-compose up -d

test: https://www.local.itranswarp.com/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].