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 App Wishlist
36 Posts 11 Posters 7.7k Views 10 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.
  • 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 Offline
        timconsidineT Offline
        timconsidine
        App Dev
        wrote 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 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 Offline
            timconsidineT Offline
            timconsidine
            App Dev
            wrote 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 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 Offline
                timconsidineT Offline
                timconsidine
                App Dev
                wrote 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 Offline
                  timconsidineT Offline
                  timconsidine
                  App Dev
                  wrote 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 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 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 Offline
                        timconsidineT Offline
                        timconsidine
                        App Dev
                        wrote 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 Offline
                          timconsidineT Offline
                          timconsidine
                          App Dev
                          wrote 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 Offline
                            timconsidineT Offline
                            timconsidine
                            App Dev
                            wrote 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 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 Offline
                                timconsidineT Offline
                                timconsidine
                                App Dev
                                wrote 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 Offline
                                  timconsidineT Offline
                                  timconsidine
                                  App Dev
                                  wrote 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
                                  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