JhumanJ / OpnForm

Beautiful Open-Source Form Builder
https://opnform.com
GNU Affero General Public License v3.0
2.26k stars 303 forks source link

Add Coolify Template for OpnForm with 1-Click Deploy Button #626

Open JhumanJ opened 1 day ago

JhumanJ commented 1 day ago

Add Coolify Template for OpnForm with 1-Click Deploy Button

We’d love to have a Coolify template for OpnForm, our open-source form builder. The goal is to enable users to deploy OpnForm with a single click through Coolify.

Background:

OpnForm already has a working Docker setup, which you can find in our deployment documentation. The Docker configuration includes everything needed for running the application. The primary task for this issue is to adapt the Docker setup for Coolify and create a 1-click deploy button.

Deliverables:

  1. Coolify Template: A template that adapts the existing Docker setup to Coolify.

    • Ensure the template includes the necessary environment variables, Docker images, and services.
    • Guidance for contributing the template can be found in the Coolify documentation.
  2. .env File Generator Script: A script (or modifications to the current one) that generates .env files based on the Coolify deployment setup. Currently we use scripts/setup-env.sh, but we probably need to build an equivalent for Cooolify.

  3. 1-Click Deploy Button:

    • Create a 1-click deploy button that integrates with Coolify and simplifies the deployment process for OpnForm users. Add mention to this new deployment option (and button) in the docs
  4. Merge Request to Coolify Repository:

    • Submit the template to the Coolify repository following their contribution guidelines.

Resources:

Skills Required:


If you have any questions or need clarification on this issue, feel free to comment below! 😊

Thank you for contributing to OpnForm!

JhumanJ commented 1 day ago

/bounty 50

algora-pbc[bot] commented 1 day ago

💎 $50 bounty • OpnForm

Steps to solve:

  1. Start working: Comment /attempt #626 with your implementation plan
  2. Submit work: Create a pull request including /claim #626 in the PR body to claim the bounty
  3. Receive payment: 100% of the bounty is received 2-5 days post-reward. Make sure you are eligible for payouts

Thank you for contributing to JhumanJ/OpnForm!

Add a bounty • Share on socials

Attempt Started (GMT+0) Solution
🟢 @harshtech123 Nov 21, 2024, 3:25:13 PM WIP
🟢 @aybanda #628
harshtech123 commented 1 day ago

/attempt #626

aybanda commented 1 day ago

attempt #626

algora-pbc[bot] commented 1 day ago

💡 @aybanda submitted a pull request that claims the bounty. You can visit your bounty board to reward.