Skip to content
  • Categories
  • Recent
  • Tags
  • All Topics
  • Popular
  • World
  • Users
  • Groups
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
Caint logo. It's just text.
  1. Home
  2. Selfhosted
  3. What is the easiest way to have a self hosted git server?

What is the easiest way to have a self hosted git server?

Scheduled Pinned Locked Moved Selfhosted
selfhosted
19 Posts 14 Posters 8 Views
  • 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.
  • Z This user is from outside of this forum
    Z This user is from outside of this forum
    zedotelhado@lemmy.world
    wrote last edited by
    #1

    I’ve been recently dabbling on rust, and I am have been mostly doing that on my laptop.
    However, I also have a desktop and once in a while I would like to resume my stuff from the laptop, but without manual file transfers.

    I know git by design does this, but I would like to use my current docker setup with Ubuntu server to have a very simple git server.

    What would be the simplest git server to have in this situation? Keep in mind I am not planning to expose none of this to the internet

    I whatsherbucket@lemmy.worldW PortNullP Matthias LiffersM C 5 Replies Last reply
    36
    • Z zedotelhado@lemmy.world

      I’ve been recently dabbling on rust, and I am have been mostly doing that on my laptop.
      However, I also have a desktop and once in a while I would like to resume my stuff from the laptop, but without manual file transfers.

      I know git by design does this, but I would like to use my current docker setup with Ubuntu server to have a very simple git server.

      What would be the simplest git server to have in this situation? Keep in mind I am not planning to expose none of this to the internet

      I This user is from outside of this forum
      I This user is from outside of this forum
      illusionist@lemmy.zip
      wrote last edited by
      #2

      Using git is oftentimes a good idea but does not fit your description. Just use syncthing or another cloud thing. You can still use git but without a dedicated berg/tea/hub/lab/bucket server

      cecilkorik@lemmy.caC 1 Reply Last reply
      0
      • Z zedotelhado@lemmy.world

        I’ve been recently dabbling on rust, and I am have been mostly doing that on my laptop.
        However, I also have a desktop and once in a while I would like to resume my stuff from the laptop, but without manual file transfers.

        I know git by design does this, but I would like to use my current docker setup with Ubuntu server to have a very simple git server.

        What would be the simplest git server to have in this situation? Keep in mind I am not planning to expose none of this to the internet

        whatsherbucket@lemmy.worldW This user is from outside of this forum
        whatsherbucket@lemmy.worldW This user is from outside of this forum
        whatsherbucket@lemmy.world
        wrote last edited by
        #3

        Check out Gitea. It was pretty easy to set up with docker and they have pretty decent docs.

        artimanA 1 Reply Last reply
        3
        • Z zedotelhado@lemmy.world

          I’ve been recently dabbling on rust, and I am have been mostly doing that on my laptop.
          However, I also have a desktop and once in a while I would like to resume my stuff from the laptop, but without manual file transfers.

          I know git by design does this, but I would like to use my current docker setup with Ubuntu server to have a very simple git server.

          What would be the simplest git server to have in this situation? Keep in mind I am not planning to expose none of this to the internet

          PortNullP This user is from outside of this forum
          PortNullP This user is from outside of this forum
          PortNull
          wrote last edited by
          #4

          Many excellent replies. Just want to add https://github.com/charmbracelet/soft-serve as an option

          S 1 Reply Last reply
          3
          • whatsherbucket@lemmy.worldW whatsherbucket@lemmy.world

            Check out Gitea. It was pretty easy to set up with docker and they have pretty decent docs.

            artimanA This user is from outside of this forum
            artimanA This user is from outside of this forum
            artiman
            wrote last edited by
            #5

            gitea has been replaced by forgejo

            Z T 2 Replies Last reply
            7
            • I illusionist@lemmy.zip

              Using git is oftentimes a good idea but does not fit your description. Just use syncthing or another cloud thing. You can still use git but without a dedicated berg/tea/hub/lab/bucket server

              cecilkorik@lemmy.caC This user is from outside of this forum
              cecilkorik@lemmy.caC This user is from outside of this forum
              cecilkorik@lemmy.ca
              wrote last edited by
              #6

              Horrible idea. You’ll likely end up syncing a mess of unnecessary, incompatible and conflicting binary build files onto different platforms, you’ll end up with internal file conflicts that are impossible to properly resolve and will destroy your repo, especially if you’re still using git on top of it. Don’t do this. Git has its own synchronization mechanisms for a reason, they are extremely mature and specifically designed for maximum efficiency, safety and correctness for the task at hand, which is managing source code. Millions of people use git for source code every day. It is a solved problem.

              Syncthing is literally the WRONG tool for this job. It is a great tool for many situations, but you are using it as a hammer when what you need is a saw.

              K 1 Reply Last reply
              0
              • artimanA artiman

                gitea has been replaced by forgejo

                Z This user is from outside of this forum
                Z This user is from outside of this forum
                zeoic@lemmy.world
                wrote last edited by
                #7

                Why is that? The project still seems to be available / updating

                artimanA 1 Reply Last reply
                0
                • artimanA artiman

                  gitea has been replaced by forgejo

                  T This user is from outside of this forum
                  T This user is from outside of this forum
                  TehNomad
                  wrote last edited by
                  #8

                  I think Forgejo is a community-driven fork of Gitea. Gitea development is still active.

                  Possibly linuxP artimanA 2 Replies Last reply
                  1
                  • Z zedotelhado@lemmy.world

                    I’ve been recently dabbling on rust, and I am have been mostly doing that on my laptop.
                    However, I also have a desktop and once in a while I would like to resume my stuff from the laptop, but without manual file transfers.

                    I know git by design does this, but I would like to use my current docker setup with Ubuntu server to have a very simple git server.

                    What would be the simplest git server to have in this situation? Keep in mind I am not planning to expose none of this to the internet

                    Matthias LiffersM This user is from outside of this forum
                    Matthias LiffersM This user is from outside of this forum
                    Matthias Liffers
                    wrote last edited by
                    #9

                    I use Forjego, and it's not exposed to the Internet.

                    1 Reply Last reply
                    0
                    • Z zedotelhado@lemmy.world

                      I’ve been recently dabbling on rust, and I am have been mostly doing that on my laptop.
                      However, I also have a desktop and once in a while I would like to resume my stuff from the laptop, but without manual file transfers.

                      I know git by design does this, but I would like to use my current docker setup with Ubuntu server to have a very simple git server.

                      What would be the simplest git server to have in this situation? Keep in mind I am not planning to expose none of this to the internet

                      C This user is from outside of this forum
                      C This user is from outside of this forum
                      corsicanguppy@lemmy.ca
                      wrote last edited by
                      #10
                      1. Install Rocky9
                      2. Yum install gitlab-omnibus
                      3. Oh. We’re done.
                      1 Reply Last reply
                      0
                      • T TehNomad

                        I think Forgejo is a community-driven fork of Gitea. Gitea development is still active.

                        Possibly linuxP This user is from outside of this forum
                        Possibly linuxP This user is from outside of this forum
                        Possibly linux
                        wrote last edited by
                        #11

                        Look at the number of commits

                        C 1 Reply Last reply
                        0
                        • Possibly linuxP Possibly linux

                          Look at the number of commits

                          C This user is from outside of this forum
                          C This user is from outside of this forum
                          corsicanguppy@lemmy.ca
                          wrote last edited by
                          #12

                          Churn != Improvement

                          Possibly linuxP 1 Reply Last reply
                          1
                          • cecilkorik@lemmy.caC cecilkorik@lemmy.ca

                            Horrible idea. You’ll likely end up syncing a mess of unnecessary, incompatible and conflicting binary build files onto different platforms, you’ll end up with internal file conflicts that are impossible to properly resolve and will destroy your repo, especially if you’re still using git on top of it. Don’t do this. Git has its own synchronization mechanisms for a reason, they are extremely mature and specifically designed for maximum efficiency, safety and correctness for the task at hand, which is managing source code. Millions of people use git for source code every day. It is a solved problem.

                            Syncthing is literally the WRONG tool for this job. It is a great tool for many situations, but you are using it as a hammer when what you need is a saw.

                            K This user is from outside of this forum
                            K This user is from outside of this forum
                            koala@programming.dev
                            wrote last edited by
                            #13

                            To be fair, if you want to sync your work across two machines, Git is not ideal because well, you must always remember to push, If you don’t push before switching to the other machine, you’re out of luck.

                            Syncthing has no such problem, because it’s real time.

                            However, it’s true that you cannot combine Syncthing and Git. There are solutions like https://github.com/tkellogg/dura, but I have not tested it.

                            There’s some lack of options in this space. For some, it might be nicer to run an online IDE.

                            …

                            To add something, I second the “just use Git over ssh without installing any additional server”. An additional variation is using something like Gitolite to add multi-user support to raw Git, if you need to support multiple users and permissions; it’s still lighter than running Forgejo.

                            1 Reply Last reply
                            0
                            • PortNullP PortNull

                              Many excellent replies. Just want to add https://github.com/charmbracelet/soft-serve as an option

                              S This user is from outside of this forum
                              S This user is from outside of this forum
                              sylphio@lemmy.ml
                              wrote last edited by
                              #14

                              Do you have any experience with it? I am curious about it and wonder how is the usability in its current state. I have not seen any independent review or feedback about it yet.

                              todotoroT PortNullP 2 Replies Last reply
                              0
                              • Z zeoic@lemmy.world

                                Why is that? The project still seems to be available / updating

                                artimanA This user is from outside of this forum
                                artimanA This user is from outside of this forum
                                artiman
                                wrote last edited by artiman@piefed.social
                                #15

                                it’s been forked Into forgejo a community driven fork if you don’t care that they are community based, they are also implementing federation

                                1 Reply Last reply
                                0
                                • T TehNomad

                                  I think Forgejo is a community-driven fork of Gitea. Gitea development is still active.

                                  artimanA This user is from outside of this forum
                                  artimanA This user is from outside of this forum
                                  artiman
                                  wrote last edited by
                                  #16

                                  forgejo is implementing federation and gitea is not https://forgejo.org/compare-to-gitea/ if you dont care that its community based, federation is the only thing i could tell you

                                  1 Reply Last reply
                                  0
                                  • S sylphio@lemmy.ml

                                    Do you have any experience with it? I am curious about it and wonder how is the usability in its current state. I have not seen any independent review or feedback about it yet.

                                    todotoroT This user is from outside of this forum
                                    todotoroT This user is from outside of this forum
                                    todotoro
                                    wrote last edited by todotoro@midwest.social
                                    #17

                                    Happy to oblige your request stranger.

                                    Softserve is perfectly usable, especially if your needs are more basic (its for you, no need for PRs, etc). The only gotcha is you’ll need a ed55219 key to use it.

                                    It has been stable for me the last few years I’ve known about it. Ive run it as a container of some sort for that entire time. It’s definitely still maturing though, with more features added semi frequently.

                                    I use it for literally everything I want self hosted, which is like 7-8 git repos for different things.

                                    1 Reply Last reply
                                    1
                                    • C corsicanguppy@lemmy.ca

                                      Churn != Improvement

                                      Possibly linuxP This user is from outside of this forum
                                      Possibly linuxP This user is from outside of this forum
                                      Possibly linux
                                      wrote last edited by
                                      #18

                                      Not necessarily

                                      Notice Forgejo is being hosted on Forgejo. The community behind it is much stronger while Gitea is some startup that is desperately trying to be relevant.

                                      1 Reply Last reply
                                      1
                                      • S sylphio@lemmy.ml

                                        Do you have any experience with it? I am curious about it and wonder how is the usability in its current state. I have not seen any independent review or feedback about it yet.

                                        PortNullP This user is from outside of this forum
                                        PortNullP This user is from outside of this forum
                                        PortNull
                                        wrote last edited by
                                        #19

                                        I use it for my personal projects and its perfectly usuable. If you want people to contribute you’ll just have to do it the old fashioned email patch way.
                                        You can use RSA keys but it requires a little fiddling. I’ve used them but needed to massage something. Now I just use ed keys.
                                        The SSH ui is perfectly fine. Your repos are stored as bare repos on the server in the configured directory. So they are easily backed up as regular files.
                                        It also supporta LFS.

                                        Let me knownif you have any other questions

                                        1 Reply Last reply
                                        2

                                        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
                                        • All Topics
                                        • Popular
                                        • World
                                        • Users
                                        • Groups