Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps - Status | Demo | Docs | Install
  1. Cloudron Forum
  2. App Wishlist
  3. Forgejo

Forgejo

Scheduled Pinned Locked Moved Solved App Wishlist
43 Posts 12 Posters 9.2k Views 11 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ? Offline
    ? Offline
    A Former User
    wrote on last edited by
    #18

    Thanks for the inspiration folks ! I'm developer myself and would be happy to contribute to package Cloudron apps as there are some apps I want to use and I'm not the only one, of course I never dig into the docs of how to package Cloudron apps but I'm not too scared 🙂 (I'm usually busy at SRE/DevOps and Development/Automation tasks on day2day for the last 14 years and still enjoy it).

    L 1 Reply Last reply
    4
    • ? A Former User

      Thanks for the inspiration folks ! I'm developer myself and would be happy to contribute to package Cloudron apps as there are some apps I want to use and I'm not the only one, of course I never dig into the docs of how to package Cloudron apps but I'm not too scared 🙂 (I'm usually busy at SRE/DevOps and Development/Automation tasks on day2day for the last 14 years and still enjoy it).

      L Offline
      L Offline
      LoudLemur
      wrote on last edited by
      #19

      @MorganGeek said in Forgejo:

      SRE/DevOps

      DevOps stands for Development Operations, and SRE stands for Site Reliability Engineering.

      Excellent! I am keen to hear what sort of apps you might like to package. Do tell! It is quite exciting to hear.

      Maybe there some other developers lurking who might like to try, too!

      1 Reply Last reply
      1
      • tobruT Offline
        tobruT Offline
        tobru
        wrote on last edited by
        #20

        I moved from Gitea to Forgejo some time ago (https://www.tobru.ch/migrating-from-gitea-to-forgejo/) and don't look back. It would be fantastic to see Forgejo in Cloudron (maybe even move from Gitea to Forgejo so that not both have to be maintained?)

        1 Reply Last reply
        5
        • ultravioletU Offline
          ultravioletU Offline
          ultraviolet
          App Dev
          wrote on last edited by ultraviolet
          #21

          I have done a drop in replacement using the gitea package. You can find the build here https://github.com/campbellmcgregor/clourdon-forgejo

          It is running on my cloudron so far no issues, if there any let me know and I can have a look and see where the issue lies.

          1 Reply Last reply
          5
          • O Offline
            O Offline
            onequestion
            wrote on last edited by
            #22

            I'm thrilled to see progress on getting Forgejo packaged. It's an exciting project, and with Fedora switching to it for their Git, it's only going to get better.

            1 Reply Last reply
            3
            • ? A Former User

              @ruihildt I found some time, and was able to create a working package based on the Gitea package. The source code can be found on my Codeberg profile.

              https://codeberg.org/bart/forgejo-app

              This is my first Cloudron package, so let me know if there's anything I can improve.

              timconsidineT Online
              timconsidineT Online
              timconsidine
              App Dev
              wrote on last edited by
              #23

              @bartmathijssen said in Forgejo:

              @ruihildt I found some time, and was able to create a working package based on the Gitea package. The source code can be found on my Codeberg profile.

              https://codeberg.org/bart/forgejo-app

              I tried to take a look but got 404'ed.

              The page you are trying to reach either does not exist, has been removed or you are not authorized to view it.
              
              

              Is there a different place ? Or private ?

              Indie app dev, scratching my itches, lover of Cloudron PaaS

              1 Reply Last reply
              0
              • L Offline
                L Offline
                LoudLemur
                wrote on last edited by
                #24

                Gogs vs Gitea vs Forgejo: Which Self-Hosted Git to Pick in 2026? Dev Effort Breakdown

                Tired of GitHub's censorship and bloat? Here's a no-BS comparison of the lightweight Git alternatives. All Go-based, MIT-licensed, one-binary deploys. Gogs is dead; pick Gitea or Forgejo for active dev.

                Aspect Gogs (0.13.0, 2021) Gitea (1.22+, Jan 2026) Forgejo (8.0+, Jan 2026)
                Status Dead/abandoned (last commit 2016) Thriving (commercial/community hybrid) Active fork of Gitea (community/non-profit)
                Dev Effort Zero. Archived on GitHub. No security patches, vulns piling up. Fork it yourself if needed. High: 2k+ commits/month, 200+ contributors. Monthly releases, enterprise features. Backed by Gitea Ltd (Taiwan-based, less woke drama). GitHub stars: 40k+. Medium-High: 500+ commits/month, syncs Gitea upstream. 50+ core devs. Codeberg-hosted, but slower than Gitea on edge features. Stars: 10k+.
                Performance Ultra-light (RPi-friendly) Excellent, scales to 10k+ repos/users Matches Gitea, Docker-optimized
                Features Basic Git + issues/hooks Full: Actions (CI/CD), packages, wiki, LFS, federation, OAuth Same as Gitea + P2P federation emphasis
                Community/Woke None (based by default) Neutral-ish; CoC exists but pragmatic Woke-leaning (CoC, pronouns, censorship vibes via Codeberg)
                Security Unpatched (avoid prod) Frequent audits/fixes Inherits Gitea + own patches
                Setup/Migration Simple but manual Easiest: Docker, ARM64, Gogs importer Docker-heavy, good Gitea/Gogs tools
                Pros Dead simple, zero deps Feature-complete, reliable, active Decentralized governance, FOSS purist
                Cons No modern features/support Corporate shift irks purists Fork drama, trails Gitea dev speed

                Recommendations:

                • Solo/based user: Gitea. Most bang-for-buck, ignore upstream politics.
                • FOSS maximalist: Forgejo if you buy the anti-corp narrative (but watch the wokeness).
                • Legacy: Gogs only for air-gapped hobby—migrate ASAP.

                Dev metrics from GitHub/Codeberg dashboards (as of Jan 2026). Gitea wins on momentum; Forgejo if you hate companies.

                1 Reply Last reply
                2
                • timconsidineT Online
                  timconsidineT Online
                  timconsidine
                  App Dev
                  wrote on last edited by
                  #25

                  I packaged Forgejo.
                  My git repo : https://git.cloudron.io/timconsidine/cloudron-forgejo

                  not added to CCAI catalogue yet

                  Indie app dev, scratching my itches, lover of Cloudron PaaS

                  L 1 Reply Last reply
                  3
                  • girishG Offline
                    girishG Offline
                    girish
                    Staff
                    wrote on last edited by
                    #26

                    @timconsidine can you throw in a license? I literally just moved to gitea from gogs 😠 but maybe I will move to forgejo...

                    timconsidineT 1 Reply Last reply
                    2
                    • girishG girish

                      @timconsidine can you throw in a license? I literally just moved to gitea from gogs 😠 but maybe I will move to forgejo...

                      timconsidineT Online
                      timconsidineT Online
                      timconsidine
                      App Dev
                      wrote on last edited by timconsidine
                      #27

                      @girish oops yes I will put a licence this morning

                      I find gitea UI a touch dated but it’s a git tool so most interactions via terminal or script, so maybe it doesn’t matter.

                      But Forgejo seems a touch fresher

                      Indie app dev, scratching my itches, lover of Cloudron PaaS

                      1 Reply Last reply
                      1
                      • timconsidineT Online
                        timconsidineT Online
                        timconsidine
                        App Dev
                        wrote on last edited by
                        #28

                        LICENSE added, in sync with Forgejo

                        Indie app dev, scratching my itches, lover of Cloudron PaaS

                        1 Reply Last reply
                        3
                        • timconsidineT timconsidine

                          I packaged Forgejo.
                          My git repo : https://git.cloudron.io/timconsidine/cloudron-forgejo

                          not added to CCAI catalogue yet

                          L Offline
                          L Offline
                          LoudLemur
                          wrote on last edited by
                          #29

                          @timconsidine

                          Well done, Tim! Excellent work.

                          I used to think being on Gogs was leading edge. I think I shall have to try moving over to Forgejo like girish.

                          1 Reply Last reply
                          2
                          • girishG Offline
                            girishG Offline
                            girish
                            Staff
                            wrote on last edited by
                            #30

                            I think LICENSE file change was may be not pushed.

                            I am thinking we should keep the gitea package and forgejo package mostly in sync. The current forgejo package misses openssh server+exposing the port, creating default admin user, oidc integration, email etc. Maybe all these bits can be copied from the gitea package (which in turn copied from gogs package).

                            1 Reply Last reply
                            0
                            • timconsidineT Online
                              timconsidineT Online
                              timconsidine
                              App Dev
                              wrote on last edited by
                              #31

                              Strange, let me look into it.

                              Indie app dev, scratching my itches, lover of Cloudron PaaS

                              1 Reply Last reply
                              0
                              • timconsidineT Online
                                timconsidineT Online
                                timconsidine
                                App Dev
                                wrote on last edited by
                                #32

                                push of LICENCE to git was skipped - bizarre - force pushed now

                                investigating other comments

                                Indie app dev, scratching my itches, lover of Cloudron PaaS

                                1 Reply Last reply
                                0
                                • timconsidineT Online
                                  timconsidineT Online
                                  timconsidine
                                  App Dev
                                  wrote on last edited by timconsidine
                                  #33

                                  @girish my deployed Forgejo is reporting :

                                  Powered by Forgejo Version: 14.0.1+gitea-1.22.0

                                  I read this as meaning it is already pulling in Gitea features ... or actually it's not pulling the Gitea features you mentioned ?

                                  EDIT :. my AI says features available but I need to improve my package

                                  Indie app dev, scratching my itches, lover of Cloudron PaaS

                                  1 Reply Last reply
                                  0
                                  • girishG Offline
                                    girishG Offline
                                    girish
                                    Staff
                                    wrote on last edited by
                                    #34

                                    @timconsidine sorry, wasn't clear. What I meant is the package has to be updated to support the various things (which are in the gitea package already):

                                    • https://git.cloudron.io/packages/gitea-app/-/blob/master/CloudronManifest.json?ref_type=heads#L22 . This makes "git clone" work
                                    • sshd integration - https://git.cloudron.io/packages/gitea-app/-/tree/master/supervisor?ref_type=heads . Required for the "git clone" as well
                                    • setup default user - https://git.cloudron.io/packages/gitea-app/-/blob/master/start.sh?ref_type=heads#L18
                                    • setup oidc - https://git.cloudron.io/packages/gitea-app/-/blob/master/start.sh?ref_type=heads#L8
                                    • mailer setup - https://git.cloudron.io/packages/gitea-app/-/blob/master/start.sh?ref_type=heads#L109

                                    Probably missing others... but my note was generally to get the package in sync with gitea one. AFAIK gitea and forgejo deploy very similarly since they only recently forked.

                                    I can do this tomorrow as well but wanted to leave a note in case you wanted to do it.

                                    timconsidineT 1 Reply Last reply
                                    2
                                    • girishG girish

                                      @timconsidine sorry, wasn't clear. What I meant is the package has to be updated to support the various things (which are in the gitea package already):

                                      • https://git.cloudron.io/packages/gitea-app/-/blob/master/CloudronManifest.json?ref_type=heads#L22 . This makes "git clone" work
                                      • sshd integration - https://git.cloudron.io/packages/gitea-app/-/tree/master/supervisor?ref_type=heads . Required for the "git clone" as well
                                      • setup default user - https://git.cloudron.io/packages/gitea-app/-/blob/master/start.sh?ref_type=heads#L18
                                      • setup oidc - https://git.cloudron.io/packages/gitea-app/-/blob/master/start.sh?ref_type=heads#L8
                                      • mailer setup - https://git.cloudron.io/packages/gitea-app/-/blob/master/start.sh?ref_type=heads#L109

                                      Probably missing others... but my note was generally to get the package in sync with gitea one. AFAIK gitea and forgejo deploy very similarly since they only recently forked.

                                      I can do this tomorrow as well but wanted to leave a note in case you wanted to do it.

                                      timconsidineT Online
                                      timconsidineT Online
                                      timconsidine
                                      App Dev
                                      wrote on last edited by
                                      #35

                                      @girish thank you

                                      I was not aware - I thought they were in sync - was probably rushing too much or jumping to conclusions. Will look into it. You will do a better job, I'm sure, but I will see if I can manage it - good experience (hopefully).

                                      Indie app dev, scratching my itches, lover of Cloudron PaaS

                                      1 Reply Last reply
                                      1
                                      • timconsidineT Online
                                        timconsidineT Online
                                        timconsidine
                                        App Dev
                                        wrote on last edited by timconsidine
                                        #36

                                        @girish I have made changes :

                                        SSH :

                                        • Manifest : Added tcpPorts.SSH_PORT (default 29418) to CloudronManifest.json . This tells Cloudron to open the firewall.
                                        • Start Script : Configured SSH_PORT and SSH_LISTEN_PORT in start.sh to match the manifest.

                                        OIDC (SSO) :

                                        • Manifest : Added oidc addon to CloudronManifest.json .
                                        • Start Script : Added setup_oidc function in start.sh which injects the OIDC configuration directly into the database ( login_source table) and enables OIDC in app.ini .

                                        Admin User :

                                        • Start Script : Added setup_admin function in start.sh . It checks if the user count is 0, and if so, creates a default admin user with a known password.

                                        SMTP (Email) :

                                        • Manifest : Added sendmail addon to CloudronManifest.json .
                                        • Start Script : Configured [mailer] section in app.ini using Cloudron's environment variables ( CLOUDRON_MAIL_SMTP_SERVER , etc.).

                                        Pushed v1.0.1 to git.cloudron.io/timconsidine/cloudron-forgejo

                                        Once less job for you @girish, or hopefully less for you to fix 😄

                                        Indie app dev, scratching my itches, lover of Cloudron PaaS

                                        1 Reply Last reply
                                        4
                                        • girishG Offline
                                          girishG Offline
                                          girish
                                          Staff
                                          wrote on last edited by
                                          #37

                                          @timconsidine awesome! setup_admin is missing, maybe you forgot to push? In bash, you can do set -eu at the top and this will make missing things error properly. git clone via ssh also doesn't work but I can debug that once you have pushed everything.

                                          timconsidineT 1 Reply Last reply
                                          1

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Bookmarks
                                          • Search