Campfire

Campfire

Campfire

  • Version: Latest
  • OS: Ubuntu 24.04
  • Category: Chat

Description

Campfire is an elegant, self-hosted group chat application created by 37signals (the makers of Basecamp). It is designed for simplicity — no endless configuration, no feature bloat, just a clean interface for real-time team communication. Campfire includes real-time messaging, direct messages, private rooms, file sharing, search, and chatbot support. Because it runs entirely on your own VPS, you own your data with no recurring subscription fees.

Software Included

PackageVersionLicense
CampfireLatestMIT

Key Features

  • Real-time messaging with WebSocket support
  • Direct messages and private rooms
  • File sharing via drag-and-drop
  • Full message search and history
  • Mobile-responsive design
  • Self-hosted Docker deployment
  • Automated SSL/TLS configuration
  • Built-in user management

System Requirements

UsersRAMCPU
2502 GB1 vCPU
1,0008 GB4 vCPU
5,00032 GB16 vCPU
10,00064 GB32 vCPU

Getting Started

1. Deploy Campfire on an EasyCloudify VPS

Deploy this app from the EasyCloudify Marketplace.

2. Access Campfire

Open a browser and navigate to your VPS IP address:

http://your-vps-ip

Follow the on-screen setup to configure your team and create the first user account.

3. Set Up a Custom Domain with SSL (Recommended)

For a production setup with HTTPS, follow these steps:

Point your domain's DNS A record to your VPS IP (e.g., chat.yourcompany.com). Wait for DNS propagation (typically 5–15 minutes), then SSH into your VPS and edit the Campfire configuration:

bash
ssh root@your-vps-ip nano /opt/campfire.env

Uncomment and update the TLS_DOMAIN line:

bash
TLS_DOMAIN=chat.yourcompany.com

Comment out the DISABLE_SSL line by adding # at the beginning:

bash
# DISABLE_SSL=true

Restart Campfire to apply the changes:

bash
/opt/restart-campfire.sh

Visit https://chat.yourcompany.com in your browser. SSL certificates are generated automatically on first access. If you see an SSL error, wait a moment and refresh.

Updating Campfire

Campfire updates automatically to the latest version on first boot. To manually update at any time:

bash
ssh root@your-vps-ip /opt/update-campfire.sh

The update script pulls the latest code, rebuilds the container, and restarts Campfire. Your chat history and configuration are preserved.

Post-Deployment Notes

After deployment, Campfire includes:

  • Automatic firewall configuration (ports 80 and 443 open)
  • Docker container with restart policies
  • Persistent data storage via Docker volumes
  • Secure auto-generated session keys

For production use, consider:

  • Configuring a custom domain with SSL/TLS (see above)
  • Setting up regular backups of the Docker data volume
  • Configuring email notifications if needed

Support Details

Resources

New apps added every week

Subscribe to get notified when we launch new 1-click apps — from AI tools to databases and developer stacks.

Browse marketplace

More apps

Strapi

Strapi gives developers the freedom to use their favorite tools and frameworks while allowing editors to manage and distribute their content using an intuitive admin interface.

Read more

Erxes

Erxes is an open-source experience operating system (XOS) and the open-source alternative to HubSpot. It enables businesses, SaaS providers, and digital agencies to build unified customer experiences across all touchpoints from live chat and email to sales pipelines and CRM.

Read more