Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chadgeary/cloudoffice
Cloudoffice deploys Nextcloud and OnlyOffice automatically with LetsEncrypt HTTPS certificates. Text and video instructions included. Six compatible cloud providers, or via Ubuntu/Raspberry Pi. Cloud provider deployments include low-cost object storage integration (e.g. S3).
https://github.com/chadgeary/cloudoffice
ansible apache arm automation aws azure cloud duckdns gcp httpd letsencrypt minio nextcloud oci onlyoffice pi raspberry-pi terraform ubuntu
Last synced: about 1 month ago
JSON representation
Cloudoffice deploys Nextcloud and OnlyOffice automatically with LetsEncrypt HTTPS certificates. Text and video instructions included. Six compatible cloud providers, or via Ubuntu/Raspberry Pi. Cloud provider deployments include low-cost object storage integration (e.g. S3).
- Host: GitHub
- URL: https://github.com/chadgeary/cloudoffice
- Owner: chadgeary
- License: apache-2.0
- Created: 2019-10-19T17:59:16.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-06-25T14:30:46.000Z (over 1 year ago)
- Last Synced: 2024-11-03T18:34:38.529Z (about 2 months ago)
- Topics: ansible, apache, arm, automation, aws, azure, cloud, duckdns, gcp, httpd, letsencrypt, minio, nextcloud, oci, onlyoffice, pi, raspberry-pi, terraform, ubuntu
- Language: HCL
- Homepage:
- Size: 366 KB
- Stars: 101
- Watchers: 10
- Forks: 12
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Overview
Nextcloud built in the cloud automatically using Terraform with Ansible. Now with optional duckdns.org/letsencrypt support!Available for several major cloud providers, including: AWS (EC2 or Lightsail), Azure, Digital Ocean, GCP (Google), OCI (Oracle), Scaleway (scw) + standalone Raspberry Pi/Ubuntu Server deployment options.
![Diagram](cloudofficediagram.png)
# Instructions
Several deployment options are available, see the README of each subdirectory for platform-specific guides. For standalone deployments, see the playbooks/ directory.# Videos
Cloud deployments:
Choosing a cloud provider? [Watch this](https://youtu.be/HB7VwTffdIY) for a mostly un-biased comparison of free options/free trials.- [Prerequisites](https://youtu.be/SJ0hrXPbMNo) - Watch this first if deploying in the cloud.
- [AWS](https://youtu.be/Y1kUaYYDMvc)
- [Azure](https://youtu.be/xS80EdVuJhU)
- [DigitalOcean](https://youtu.be/Npgenw8It6c)
- [Google Cloud](https://youtu.be/Sr3kA9GJrU0)
- [Oracle Cloud](https://youtu.be/5Qaj6E2_mIY)Standalone:
- [Ubuntu](https://youtu.be/5uWyZl7ZpC4)# Discussion
[Discord Room](https://discord.gg/TT8vrcnw6x)# Changelog
### 2021-07
* duckdns domain feature was added (after videos were created). [duckdns.org](https://duckdns.org) is a free service to provide a domain name (that we sign with a [letsencrypt.org](https://letsencrypt.org) certificate with automatically).
* Though not required, duckdns is suggested for all new deployments. The trusted certificate integrates better with Nextcloud and OnlyOffice apps + web browsers.### 2021-10
* Azure's security_group and security_group_rule resources now conflict and overwrite eachother. The security_group_rule(s) have been put in security_group as inline.### 2022-10
* Added references to Ubuntu 22.04 (replacing Ubuntu 18.04) for:
* WSL installation
* Cloud virtual machine images
* Note about Oracle's private key generation for `oci config`
* Fixed [13](https://github.com/chadgeary/cloudoffice/issues/13) placeholder email address