Skip to content

Gifted-Dreamers/commoncloud.cc

Repository files navigation

commoncloud.cc

Community-owned cloud infrastructure on YunoHost -- a self-hosted alternative to Big Tech for nonprofits and community organizations.

Common Cloud

What is Common Cloud?

Common Cloud provides free, privacy-respecting digital tools for nonprofits and community organizations. Instead of relying on corporate platforms that harvest data, we self-host open-source alternatives on infrastructure we control.

Live at commoncloud.cc

Hosted Apps

All apps run on YunoHost (AWS Lightsail, Ubuntu).

App URL Purpose
Nextcloud cloud.commoncloud.cc File storage, calendar, contacts
Element element.commoncloud.cc Matrix chat client
Matrix Synapse matrix.commoncloud.cc Federated messaging
Jitsi Meet meet.commoncloud.cc Video conferencing
CryptPad pad.commoncloud.cc Encrypted collaborative docs
Collabora Online office.commoncloud.cc Document editing (LibreOffice)
Vaultwarden vault.commoncloud.cc Password manager (Bitwarden-compatible)
AdGuard Home guard.commoncloud.cc DNS-level ad/tracker blocking
WireGuard vpn.commoncloud.cc VPN
Syncthing sync.commoncloud.cc Peer-to-peer file sync
FacilMap maps.commoncloud.cc Collaborative mapping
LinkStack links.commoncloud.cc Link management
Kiwix library.commoncloud.cc Offline knowledge library
Listmonk news.commoncloud.cc Newsletter/mailing lists
Mobilizon events.commoncloud.cc Event organization
Ghost ghost.commoncloud.cc Publishing platform
BookStack wiki.commoncloud.cc Documentation wiki

Repository Structure

.                           # commoncloud.cc website (static HTML)
├── index.html              # Landing page
├── faq/                    # FAQ
├── privacy/                # Privacy policy
├── solution/               # Solution overview
├── volunteer/              # Volunteer info
├── why/                    # Why Common Cloud
├── matching-gifts/         # Matching gifts program
├── images/                 # Site assets
├── webapp-gd/              # gifteddreamers.org static site (also on YunoHost)
└── yunohost/               # YunoHost server configs
    ├── scripts/            # Maintenance scripts
    └── nginx/              # Nginx snippets

Deployment

The site is deployed via SFTP to YunoHost's My Webapp at the root domain. See the YunoHost admin panel for deployment details.

SPA Routing

This is a static site with client-side routes. YunoHost's nginx is configured with try_files $uri $uri/ /index.html; to support direct navigation to sub-routes like /faq, /volunteer, etc.

After any yunohost app upgrade my_webapp, re-apply the try_files fix in the nginx template and live config, then reload nginx.

Security

  • All traffic proxied through Cloudflare (WAF, OWASP rules, DNSSEC)
  • SSL via Cloudflare Origin certificates
  • YunoHost manages fail2ban, SSH hardening, and app isolation
  • No credentials stored in this repository

Related Repos

  • cloudpublica -- Docker infrastructure serving cloudpublica.org subdomains
  • justnice.us -- Research publication site

About

Built and maintained by Gifted Dreamers, a 501(c)(3) nonprofit dedicated to building community-owned technology infrastructure.

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages