mirror of
https://github.com/jcwimer/startup-infrastructure
synced 2026-03-24 22:34:42 +00:00
Updated README to reflect current state of project
This commit is contained in:
13
README.md
13
README.md
@@ -3,16 +3,12 @@
|
|||||||
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.
|
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
|
### Services
|
||||||
1. Git server - Using [Gitea](https://gitea.io/en-us/)
|
1. Docker management GUI - Using [Portainer](https://portainer.io/)
|
||||||
2. Password manager - [Bitwarden](https://bitwarden.com/)
|
2. Internal swarm load balancer and letsencrypt endpoint - [Traefik](https://traefik.io/)
|
||||||
3. Kanban - Wekan - [Wekan](https://wekan.github.io/)
|
|
||||||
4. Wiki - [Dokuwiki](https://www.dokuwiki.org/dokuwiki)
|
|
||||||
|
|
||||||
### URLs in your environment. If you use ssl obviously these will be https Assuming your A record is *.test.com:
|
### URLs in your environment. If you use ssl obviously these will be https Assuming your A record is *.test.com:
|
||||||
1. http://git.test.com - Gitea
|
1. http://portainer.test.com/ - Portainer
|
||||||
2. http://password.test.com - Bitwarden
|
2. http://swarm.test.com:8081/ - Traefik load balancer dashboard
|
||||||
3. http://kanban.test.com - Wekan
|
|
||||||
4. http://wiki.test.com - Dokuwiki
|
|
||||||
|
|
||||||
# Deploy
|
# Deploy
|
||||||
|
|
||||||
@@ -45,6 +41,7 @@ You can easily run a lab environment with Vagrant.
|
|||||||
4. Run `vagrant ssh client -c 'bash /vagrant/tests/files/run-test-deploy.sh'`
|
4. Run `vagrant ssh client -c 'bash /vagrant/tests/files/run-test-deploy.sh'`
|
||||||
5. Put the following in your `/etc/hosts` file:
|
5. Put the following in your `/etc/hosts` file:
|
||||||
* `192.168.254.2 swarm.test.com`
|
* `192.168.254.2 swarm.test.com`
|
||||||
|
* `192.168.254.2 portainer.test.com`
|
||||||
6. Now navigate to any of the services at http://servicename.test.com
|
6. Now navigate to any of the services at http://servicename.test.com
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user