All Projects → cloudsidedev → appside

cloudsidedev / appside

Licence: AGPL-3.0 License
Multitenant environment automation.

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to appside

Packer Boxes
Jeff Geerling's Packer build configurations for Vagrant boxes.
Stars: ✭ 495 (+1275%)
Mutual labels:  vagrant, ubuntu, virtualbox
Packer Templates
Stars: ✭ 90 (+150%)
Mutual labels:  vagrant, ubuntu, virtualbox
Bento
Packer templates for building minimal Vagrant baseboxes for multiple platforms
Stars: ✭ 3,779 (+10397.22%)
Mutual labels:  vagrant, ubuntu, virtualbox
Robox
The tools needed to robotically create/configure/provision a large number of operating systems, for a variety of hypervisors, using packer.
Stars: ✭ 303 (+741.67%)
Mutual labels:  vagrant, ubuntu, virtualbox
packer-ubuntu
No description or website provided.
Stars: ✭ 29 (-19.44%)
Mutual labels:  vagrant, ubuntu, virtualbox
Vagrant Box Templates
Stars: ✭ 100 (+177.78%)
Mutual labels:  vagrant, ubuntu, virtualbox
Packer Ubuntu 1404
DEPRECATED - Packer Example - Ubuntu 14.04 Vagrant Box using Ansible provisioner
Stars: ✭ 81 (+125%)
Mutual labels:  vagrant, ubuntu, virtualbox
Packer Build
Packer Automated VM Image and Vagrant Box Builds
Stars: ✭ 199 (+452.78%)
Mutual labels:  vagrant, ubuntu, virtualbox
packer-ubuntu-18.04
packer example - Ubuntu Server 18.04.5
Stars: ✭ 37 (+2.78%)
Mutual labels:  vagrant, ubuntu, virtualbox
Packer Ubuntu 1804
This build has been moved - see README.md
Stars: ✭ 101 (+180.56%)
Mutual labels:  vagrant, ubuntu, virtualbox
Trellis
WordPress LEMP stack with PHP 8.0, Composer, WP-CLI and more
Stars: ✭ 2,295 (+6275%)
Mutual labels:  vagrant, virtualbox, bedrock
Packer
Packer helpers and templates for Docker, IIS, SQL Server and Visual Studio on Windows and Ubuntu
Stars: ✭ 242 (+572.22%)
Mutual labels:  vagrant, ubuntu, virtualbox
dudestack
A toolkit for creating a new professional WordPress project with deployments. Originally based on Roots/bedrock.
Stars: ✭ 82 (+127.78%)
Mutual labels:  capistrano, bedrock
docker-hands-on-guide
Hands on guide for docker, k8s cluster lightweight virtualization.
Stars: ✭ 25 (-30.56%)
Mutual labels:  vagrant, virtualbox
rails-development-environment
Development environment for Ruby on Rails based on Vagrant, VirtualBox and Ubuntu 16.04 LTS (Xenial Xerus).
Stars: ✭ 50 (+38.89%)
Mutual labels:  vagrant, virtualbox
k3s-homeops-ansible
Bootstrap a k3s cluster on top of Ubuntu 20.04
Stars: ✭ 47 (+30.56%)
Mutual labels:  vagrant, virtualbox
wordpress-scaffold
The scaffold for GRRR's WordPress Pro setup.
Stars: ✭ 16 (-55.56%)
Mutual labels:  capistrano, bedrock
insaneworks-packer-template
CentOS 7-8 8Stream / AlmaLinux 8 / FreeBSD 12 - 13 x64 + VirtualBox / VMWare for Packer Template + FreeBSD 13 / AlmaLinux 9 + Parallels
Stars: ✭ 38 (+5.56%)
Mutual labels:  vagrant, virtualbox
ansible-role-test-vms
DEPRECATED - A Vagrant configuration to test Ansible roles against a variety of Linux distributions.
Stars: ✭ 42 (+16.67%)
Mutual labels:  vagrant, virtualbox
ansible virtualization
Ansible Collection: Virtualization roles
Stars: ✭ 31 (-13.89%)
Mutual labels:  vagrant, virtualbox

AppSide

Read the documentation on appside.rtfd.io

For the playbooks, visit the appside-playbooks repository

More Screencasts: Installation, Basic setup, Atlantis setup, Atlantis provision, Project provision

Get an invite and join the conversations!
Slack Status

AppSide is a multitenant environment automation tool based on Ansible.

AppSide is your transparent platform that incorporates the various digital infrastructures into a continuous workflow. At the same time, it creates a consistent environment for the entire development process, saving time and money. AppSide is an open source developer and DevOps application that maps the entire development process (continuous deployment & provisioning) from development to test & staging to production. This ensures that the systems being managed on the different infrastructures are deployed in the same way. At the same time, AppSide creates a consistent environment (on-premise, in the cloud or on bare metal) throughout the development process. The administrators and developers (DevOps) can therefore independently control the entire toolchain. The automation process is created using Ansible playbooks and contains the admin and developer code, which is stored in a git repository (encrypted). The code (AppSide) runs on any UNIX-like operating system where Python can run, including Linux, BSD, and OSX. Orchestration of the AppSide code requires only SSH access to the respective systems. AppSide has been designed and optimized from DevOps for DevOps.

Features

Provisioning:

  • Multitenant architecture (different teams with different environments)
  • Supports development, testing, staging and production
  • All configuration files are encrypted in git with ansible-vault
  • Provision all nodes with one command

Development:

  • Provides a Vagrant based development environment called atlantis
  • Code locally on any Unix-like system or Windows (cygwin)

Deployment:

Infrastructure:

Technologies

The technology behind AppSide uses countless best-in-class programs and maps them in a toolbox. The software accesses an extensive repository of various freeware packages. Out-of-the-box, many enterprise features already exist, such as:

  • Load balancing
  • Apache / PHP
  • Web Accelerator / Caching / PageSpeed
  • Distributed file system
  • Master-Master Database
  • Backup & Monitoring Integration
  • Jailkit - chroot
  • ...

Installation

AppSide is hosted on PiP using python3. pip3 install appside will install appside. To start using it you first need to initialize it: appside init follow the onscreen instructions to set it up!

Developers

Contribute a new feature

  • Create a new issue, e.g. #XX new superfeature
  • Create local branch: git checkout -b XX-new-superfeature
  • Code on it.
  • Push it to remote as new branch: git push -u origin XX-new-superfeature
  • Create new pull request (base: master ... compare: XX-new-superfeature)

Get all vars

ansible all -m setup --tree /tmp/facts -i examples/YOUR_TENANT/local/inventory -a "filter=ansible_distribution*"

Contributing

Contributions are welcome from everyone.

Join us! Slack Status

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].