mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 11:41:32 +01:00 
			
		
		
		
	Improve docker rootless documentation (#21913)
Emphasize folder creation/permission granting Signed-off-by: Xinyu Zhou <i@sourcehut.net> Signed-off-by: Xinyu Zhou <i@sourcehut.net> Co-authored-by: techknowlogick <techknowlogick@gitea.io>
This commit is contained in:
		
							parent
							
								
									787f6c3227
								
							
						
					
					
						commit
						a3c09fb36d
					
				| @ -29,10 +29,16 @@ the official [install instructions](https://docs.docker.com/compose/install/). | ||||
| 
 | ||||
| The most simple setup just creates a volume and a network and starts the `gitea/gitea:latest-rootless` | ||||
| image as a service. Since there is no database available, one can be initialized using SQLite3. | ||||
| Create a directory for `data` and `config` then paste the following content into a file named `docker-compose.yml`. | ||||
| Note that the volume should be owned by the user/group with the UID/GID specified in the config file. By default Gitea in docker will use uid:1000 gid:1000. If needed you can set ownership on those folders with the command: `sudo chown 1000:1000 config/ data/` | ||||
| If you don't give the volume correct permissions, the container may not start. | ||||
| For a stable release you could use `:latest-rootless`, `:1-rootless` or specify a certain release like `:{{< version >}}-rootless`, but if you'd like to use the latest development version then `:dev-rootless` would be an appropriate tag. If you'd like to run the latest commit from a release branch you can use the `:1.x-dev-rootless` tag, where x is the minor version of Gitea. (e.g. `:1.16-dev-rootless`) | ||||
| 
 | ||||
| Create a directory for `data` and `config`: | ||||
| 
 | ||||
| ```sh | ||||
| mkdir -p gitea/{data,config} | ||||
| cd gitea | ||||
| touch docker-compose.yml | ||||
| ``` | ||||
| 
 | ||||
| Then paste the following content into a file named `docker-compose.yml`: | ||||
| 
 | ||||
| ```yaml | ||||
| version: "2" | ||||
| @ -51,6 +57,16 @@ services: | ||||
|       - "2222:2222" | ||||
| ``` | ||||
| 
 | ||||
| Note that the volume should be owned by the user/group with the UID/GID specified in the config file. By default Gitea in docker will use uid:1000 gid:1000. If needed you can set ownership on those folders with the command: | ||||
| 
 | ||||
| ```sh | ||||
| sudo chown 1000:1000 config/ data/ | ||||
| ``` | ||||
| 
 | ||||
| > If you don't give the volume correct permissions, the container may not start. | ||||
| 
 | ||||
| For a stable release you could use `:latest-rootless`, `:1-rootless` or specify a certain release like `:{{< version >}}-rootless`, but if you'd like to use the latest development version then `:dev-rootless` would be an appropriate tag. If you'd like to run the latest commit from a release branch you can use the `:1.x-dev-rootless` tag, where x is the minor version of Gitea. (e.g. `:1.16-dev-rootless`) | ||||
| 
 | ||||
| ## Custom port | ||||
| 
 | ||||
| To bind the integrated ssh and the webserver on a different port, adjust | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user