mirror of
https://github.com/jcwimer/startup-infrastructure
synced 2026-03-24 14:24:43 +00:00
b9d0b124c2a54bbbab5f5b211c117cdd5add8c51
startup-infrastructure
This is an Ansible playbook that configures a Docker Swarm cluster and deploys a full set of self hosted tools for a new company. After you point a wildcard A record to the swarm, you will be able to access the following tools. The goal of this project is to create a one stop shop for self hosting your infrastructure.
Services
URLs in your environment. If you use ssl obviously these will be https Assuming your A record is *.test.com:
- http://git.test.com - Gitea
- http://password.test.com - Bitwarden
- http://kanban.test.com - Wekan
- http://wiki.test.com - Dokuwiki
Lab environment
You can easily run a lab environment with Vagrant.
Requirements
- Install Virtualbox
- Install Vagrant
- Run
vagrant up - Put the following in your
/etc/hostsfile:192.168.254.2 *.test.com
- Now navigate to any of the services at http://servicename.test.com
Development
This project is tested with bash and Vagrant.
Requirements
- Install Virtualbox
- Install Vagrant
- Run
bash tests/vagrant-tests.sh