michaelliao / Itranswarp
Licence: apache-2.0
Full-featured CMS including blog, wiki, discussion, etc. powered by SpringBoot.
Stars: ✭ 465
Programming Languages
javascript
184084 projects - #8 most used programming language
java
68154 projects - #9 most used programming language
Labels
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
Elefant
Elefant, the refreshingly simple PHP CMS and web framework.
Stars: ✭ 188 (-59.57%)
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
Pluxml
PluXml, Moteur de Blog et CMS à l'XML sans base de données
Stars: ✭ 168 (-63.87%)
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
Orchid
Build and deploy beautiful documentation sites that grow with you
Stars: ✭ 418 (-10.11%)
Mutual labels: blog, wiki
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.
- 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
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].