Nouveau

Déploiement simplifié

Deploy your Laravel application in minutes on your own infrastructure, using Fadogen's automated deployment feature.

Why choose Fadogen for deployment?

Built-in Security

Fadogen sets up Cloudflare Tunnels for secure connections without opening ports on your network.

Automated CI/CD

Integration with GitHub Actions for continuous deployment with every push to your repository.

Automatic Configuration

Fadogen automatically sets up the infrastructure on your Raspberry Pi via Ansible playbooks.

Simplified DNS Management

Automatic DNS configuration via Cloudflare API to point to your application, no manual setup needed.

Personal Infrastructure

Host on your own Raspberry Pi without depending on third-party hosting services.

Zero Configuration

Automatic installation of Docker, necessary services, and network configuration on your Raspberry Pi.

How it works

Fadogen automates the entire deployment process in a few simple steps.

About Fadogen

Similar to how shadcn/ui generates UI components, Fadogen generates development environments and deployment configurations based on your choices, without requiring you to install any dependencies.

Prerequisites

A Cloudflare account (free)
A Cloudflare API key
A Raspberry Pi 5 with at least 4GB RAM (recommended)
A project created with Fadogen

1. Run the "ddev prepare" command

In your terminal, inside your Fadogen project directory, run the "ddev prepare" command.

2. Provide your Cloudflare credentials

The script will ask for your Cloudflare email and API key to configure the secure tunnel.

3. Select a domain

Choose from your Cloudflare domains the one you want to use for your application.

4. Specify your server information

Provide the username and address of your Raspberry Pi or personal server.

5. Automatic configuration

The script automatically configures your server by installing Docker, necessary services, and setting up the Cloudflare tunnel.

6. Trigger the GitHub workflow

Start the GitHub workflow that will automatically build and deploy your application to your server.

7. Your application is online!

Access your application at the configured address, without any additional configuration needed.

Technical Details

Fadogen uses several technologies to ensure a simple and secure deployment process:

  • Ansible : For automating Raspberry Pi configuration
  • Cloudflare Tunnels : For secure connections without direct exposure of your Raspberry Pi
  • GitHub Actions : For continuous integration and deployment
  • Docker : For containerization and environment consistency
  • Cloudflare API : For automatic DNS configuration

Important Note

Currently, this deployment feature has been tested only on Raspberry Pi devices. While it may work on other Linux servers, your experience may vary. A Raspberry Pi 5 with at least 4GB of RAM is recommended for optimal performance.

Ready to deploy your application?

Start now by creating your project with Fadogen and follow the simple deployment steps.

Frequently Asked Questions

Do I have to pay to use this feature?

No, the deployment feature is completely free. You only need a free Cloudflare account and your own Raspberry Pi.

How is the performance on a Raspberry Pi?

Performance depends on the Raspberry Pi model and the complexity of your application. A Raspberry Pi 5 with at least 4GB of RAM is recommended for optimal performance.

Can I use a server other than a Raspberry Pi?

Currently, the deployment feature has been tested only on Raspberry Pi. While it might work on other Linux servers, your experience may vary. We recommend sticking to Raspberry Pi for now.

How is my data protected?

Your data remains on your own Raspberry Pi. The connection is secured via an encrypted Cloudflare tunnel, and your credentials are stored as GitHub secrets, protected by encryption.