AnsiPress / Ansipress
Licence: mit
AnsiPress - Simple L(Linux) E(NGINX) M(MariaDB) P(PHP7) Shared Hosting Setup
Stars: ✭ 184
Programming Languages
shell
77523 projects
Projects that are alternatives of or similar to Ansipress
Slickstack
SlickStack is a free LEMP stack automation script written in Bash designed to enhance and simplify WordPress provisioning, performance, and security.
Stars: ✭ 311 (+69.02%)
Mutual labels: wordpress, mysql, ubuntu, debian, nginx
Wordops
Install and manage a high performance WordPress stack with a few keystrokes
Stars: ✭ 649 (+252.72%)
Mutual labels: automation, wordpress, ubuntu, debian, nginx
Nginxconfig.io
⚙️ NGINX config generator on steroids 💉
Stars: ✭ 14,983 (+8042.93%)
Mutual labels: wordpress, drupal, letsencrypt, nginx
Pilothouse
A command line app for managing a LEMP local development environment based on Docker.
Stars: ✭ 98 (-46.74%)
Mutual labels: wordpress, mysql, laravel, nginx
Webinoly
Optimized LEMP Web Server to manage your WordPress, PHP, or simple HTML sites running on a powerful NGINX setup.
Stars: ✭ 254 (+38.04%)
Mutual labels: wordpress, mysql, ubuntu, nginx
Wordpress Nginx
WordPress specific Nginx configuration templates and best practices!
Stars: ✭ 332 (+80.43%)
Mutual labels: wordpress, ubuntu, debian, nginx
Ansible Rails
Ruby on Rails deployment using Ansible - with Lets Encrypt, Sidekiq, PostgreSQL, nginx & puma
Stars: ✭ 199 (+8.15%)
Mutual labels: automation, ansible, letsencrypt, nginx
Ansible Wordpress
Ansible role to set up (multiple) wordpress installations in Debian-like systems (using wp-cli)
Stars: ✭ 58 (-68.48%)
Mutual labels: ansible, wordpress, ubuntu, debian
Rocket.chat.ansible
Deploy Rocket.Chat with Ansible!
Stars: ✭ 80 (-56.52%)
Mutual labels: automation, ansible, ubuntu, debian
Terrible
An Ansible playbook that apply the principle of the Infrastructure as Code on a QEMU/KVM environment.
Stars: ✭ 161 (-12.5%)
Mutual labels: automation, ansible, ubuntu, debian
Docker Laravel
🐳 Docker Images for Laravel development
Stars: ✭ 101 (-45.11%)
Mutual labels: mysql, laravel, nginx
Serverfarmer
Manage multiple servers with different operating systems, configurations, requirements etc. for many separate customers in an outsourcing model.
Stars: ✭ 122 (-33.7%)
Mutual labels: ansible, ubuntu, debian
Ansible Postfix
Ansible role to set up postfix in Debian-like systems
Stars: ✭ 102 (-44.57%)
Mutual labels: ansible, ubuntu, debian
Raspberry Pi Dramble
Raspberry Pi Kubernetes cluster that runs HA/HP Drupal 8
Stars: ✭ 1,317 (+615.76%)
Mutual labels: automation, ansible, drupal
Django Init
Project template used at Fueled for scaffolding new Django based projects. 💫
Stars: ✭ 126 (-31.52%)
Mutual labels: ansible, ubuntu, letsencrypt
Pimp My Box
🌱 Automated seedbox install of rTorrent-PS and PyroScope CLI etc. via Ansible.
Stars: ✭ 127 (-30.98%)
Mutual labels: ansible, ubuntu, debian
Dockerweb
A docker-powered bash script for shared web hosting management. The ultimate Docker LAMP/LEMP Stack.
Stars: ✭ 89 (-51.63%)
Mutual labels: mysql, letsencrypt, nginx
Mattermost Ansible
Ansible playbook to provide a turnkey solution for the Team Edition of Mattermost
Stars: ✭ 126 (-31.52%)
Mutual labels: ansible, ubuntu, debian
AnsiPress
Quick Start
✓ = Under Testing ⚠ = Under Progress
Features
✓ True Shared Hosting
✓ NGINX + PageSpeed
✓ PHP 7.1 With Different Master Process for Each User
✓ MariaDB
✓ WordPress (W3TC & FastCGI Cache)
✓ Google PageSpeed Configuration
✓ Fail2Ban
⚠ Lets Encrypt (ETA in 2 Weeks)
⚠ NGINX Redis Module (ETA in 5 weeks)
⚠ Laravel Support (ETA in 10 weeks)
⚠ Drupal Support (ETA in 15 weeks)
Operating System:
- ✓ Ubuntu 16.04
- ✓ Debian 8
- ⚠ CentOS 7
Port Requirements:
Name | Port Number | Inbound | Outbound |
---|---|---|---|
SSH | 22 | ✓ | ✓ |
HTTP | 80 | ✓ | ✓ |
HTTPS/SSL | 443 | ✓ | ✓ |
GPG Key Server | 11371 | ✓ |
Install Ansible
Ansible -Clone AnsiPress
$ git clone [email protected]:AnsiPress/AnsiPress.git
$ cd AnsiPress && git checkout develop
Setup SSH Server Login Details
- AnsiPress required you can login to remote server via
ssh AnsiPress.local
- Change the AnsiPerss.local server name
- Make sure you are able to connect server via
ssh example.com
- Refer - SSH Configuration
Run the AnsiPress Playbook
$ ansible-playbook -i hosts setup.yml --extra-vars="username=html website_name=html.com website_type=html"
$ ansible-playbook -i hosts setup.yml --extra-vars="username=php website_name=php.com website_type=php"
$ ansible-playbook -i hosts setup.yml --extra-vars="username=mysql website_name=mysql.com website_type=mysql"
$ ansible-playbook -i hosts setup.yml --extra-vars="username=wp website_name=wp.com website_type=wp"
$ ansible-playbook -i hosts setup.yml --extra-vars="username=wp website_name=w3tc.com website_type=w3tc"
$ ansible-playbook -i hosts setup.yml --extra-vars="username=wp website_name=wpfc.com website_type=wpfc"
Track Development
Donation
Yes you can! Just click on the image above ;)
AnsiPress is made available for free. Any donations toward maintaining it and adding new features are greatly appreciated.
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].