{"repo":"carlnewton/habitat","free":true,"listed":false,"github":"https://github.com/carlnewton/habitat","clone":"git clone https://github.com/carlnewton/habitat.git","description":"Habitat is a free and open source self-hosted social platform for local communities","language":"PHP","stars":147,"topics":["decentralisation","decentralised","decentralization","decentralized","docker","geolocation","location","location-based","maps","php"],"license":"AGPL-3.0","category":"deployment-docker-iac","readme_excerpt":"Habitat Habitat is a platform for local communities. ❤️ Free and Open Source Free of ads, free of data harvesting, free of charge. Habitat is made with love and owned by the community. 🌌 Decentralised Create an instance for your local area, and invite people to join to talk about all things local. 🧭 Location at the Heart Locals can discuss specific locations within their Habitat and find out about conversations happening nearby. Find out more about Habitat Getting Started Docker Compose To install with Docker Compose create a docker-compose.yml file and add the following contents: and a .env file in the same directory containing the following: Then run docker compose up -d Linux Server Hosting The packages and setup required for hosting Habitat on a Linux server are in the Ansible playbook. To run the ansible playbook: 1. Navigate to the ansible directory 2. Copy .env.template to .env and amend its contents accordingly 3. Run ansible-playbook -i \"domain-or-ip-address.example.com,\" -u example-user playbook.yaml --private-key= /.ssh/example-key Local Development 2. Run docker compose up Run any application, symfony and composer commands from within the habitat-habitat-app-1 container: Habitat can be loaded in the web browser from localhost.","default_branch":null,"files":null,"tree":[],"storefront":"/r/carlnewton","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/carlnewton/habitat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}