mirror of
https://github.com/go-gitea/gitea.git
synced 2026-08-02 10:45:48 -05:00
How can I recover my gitea #10604
Closed
opened 2025-11-02 09:12:24 -06:00 by GiteaMirror
·
7 comments
No Branch/Tag Specified
main
release/v1.25
release/v1.24
release/v1.23
release/v1.22
release/v1.21
release/v1.20
release/v1.19
release/v1.18
release/v1.17
release/v1.16
release/v1.15
release/v1.14
release/v1.13
release/v1.12
release/v1.11
release/v1.10
release/v1.9
release/v1.8
v1.25.3
v1.25.2
v1.25.1
v1.25.0
v1.24.7
v1.25.0-rc0
v1.26.0-dev
v1.24.6
v1.24.5
v1.24.4
v1.24.3
v1.24.2
v1.24.1
v1.24.0
v1.23.8
v1.24.0-rc0
v1.25.0-dev
v1.23.7
v1.23.6
v1.23.5
v1.23.4
v1.23.3
v1.23.2
v1.23.1
v1.23.0
v1.23.0-rc0
v1.24.0-dev
v1.22.6
v1.22.5
v1.22.4
v1.22.3
v1.22.2
v1.22.1
v1.22.0
v1.23.0-dev
v1.22.0-rc1
v1.21.11
v1.22.0-rc0
v1.21.10
v1.21.9
v1.21.8
v1.21.7
v1.21.6
v1.21.5
v1.21.4
v1.21.3
v1.21.2
v1.20.6
v1.21.1
v1.21.0
v1.21.0-rc2
v1.21.0-rc1
v1.20.5
v1.22.0-dev
v1.21.0-rc0
v1.20.4
v1.20.3
v1.20.2
v1.20.1
v1.20.0
v1.19.4
v1.21.0-dev
v1.20.0-rc2
v1.20.0-rc1
v1.20.0-rc0
v1.19.3
v1.19.2
v1.19.1
v1.19.0
v1.19.0-rc1
v1.20.0-dev
v1.19.0-rc0
v1.18.5
v1.18.4
v1.18.3
v1.18.2
v1.18.1
v1.18.0
v1.17.4
v1.18.0-rc1
v1.19.0-dev
v1.18.0-rc0
v1.17.3
v1.17.2
v1.17.1
v1.17.0
v1.17.0-rc2
v1.16.9
v1.17.0-rc1
v1.18.0-dev
v1.16.8
v1.16.7
v1.16.6
v1.16.5
v1.16.4
v1.16.3
v1.16.2
v1.16.1
v1.16.0
v1.15.11
v1.17.0-dev
v1.16.0-rc1
v1.15.10
v1.15.9
v1.15.8
v1.15.7
v1.15.6
v1.15.5
v1.15.4
v1.15.3
v1.15.2
v1.15.1
v1.14.7
v1.15.0
v1.15.0-rc3
v1.14.6
v1.15.0-rc2
v1.14.5
v1.16.0-dev
v1.15.0-rc1
v1.14.4
v1.14.3
v1.14.2
v1.14.1
v1.14.0
v1.13.7
v1.14.0-rc2
v1.13.6
v1.13.5
v1.14.0-rc1
v1.15.0-dev
v1.13.4
v1.13.3
v1.13.2
v1.13.1
v1.13.0
v1.12.6
v1.13.0-rc2
v1.14.0-dev
v1.13.0-rc1
v1.12.5
v1.12.4
v1.12.3
v1.12.2
v1.12.1
v1.11.8
v1.12.0
v1.11.7
v1.12.0-rc2
v1.11.6
v1.12.0-rc1
v1.13.0-dev
v1.11.5
v1.11.4
v1.11.3
v1.10.6
v1.12.0-dev
v1.11.2
v1.10.5
v1.11.1
v1.10.4
v1.11.0
v1.11.0-rc2
v1.10.3
v1.11.0-rc1
v1.10.2
v1.10.1
v1.10.0
v1.9.6
v1.9.5
v1.10.0-rc2
v1.11.0-dev
v1.10.0-rc1
v1.9.4
v1.9.3
v1.9.2
v1.9.1
v1.9.0
v1.9.0-rc2
v1.10.0-dev
v1.9.0-rc1
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.8.0-rc3
v1.7.6
v1.8.0-rc2
v1.7.5
v1.8.0-rc1
v1.9.0-dev
v1.7.4
v1.7.3
v1.7.2
v1.7.1
v1.7.0
v1.7.0-rc3
v1.6.4
v1.7.0-rc2
v1.6.3
v1.7.0-rc1
v1.7.0-dev
v1.6.2
v1.6.1
v1.6.0
v1.6.0-rc2
v1.5.3
v1.6.0-rc1
v1.6.0-dev
v1.5.2
v1.5.1
v1.5.0
v1.5.0-rc2
v1.5.0-rc1
v1.5.0-dev
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.4.0-rc3
v1.4.0-rc2
v1.3.3
v1.4.0-rc1
v1.3.2
v1.3.1
v1.3.0
v1.3.0-rc2
v1.3.0-rc1
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.2.0-rc3
v1.2.0-rc2
v1.1.4
v1.2.0-rc1
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.2
v1.0.1
v1.0.0
v0.9.99
Labels
Clear labels
$20
$250
$50
$500
backport/done
💎 Bounty
docs-update-needed
good first issue
hacktoberfest
issue/bounty
issue/confirmed
issue/critical
issue/duplicate
issue/needs-feedback
issue/not-a-bug
issue/regression
issue/stale
issue/workaround
lgtm/need 2
modifies/api
modifies/translation
outdated/backport/v1.18
outdated/theme/markdown
outdated/theme/timetracker
performance/bigrepo
performance/cpu
performance/memory
performance/speed
pr/breaking
proposal/accepted
proposal/rejected
pr/wip
pull-request
reviewed/wontfix
💰 Rewarded
skip-changelog
status/blocked
topic/accessibility
topic/api
topic/authentication
topic/build
topic/code-linting
topic/commit-signing
topic/content-rendering
topic/deployment
topic/distribution
topic/federation
topic/gitea-actions
topic/issues
topic/lfs
topic/mobile
topic/moderation
topic/packages
topic/pr
topic/projects
topic/repo
topic/repo-migration
topic/security
topic/theme
topic/ui
topic/ui-interaction
topic/ux
topic/webhooks
topic/wiki
type/bug
type/deprecation
type/docs
type/enhancement
type/feature
type/miscellaneous
type/proposal
type/question
type/refactoring
type/summary
type/testing
type/upstream
Mirrored from GitHub Pull Request
No labels
type/question
Milestone
No items
No Milestone
Projects
Clear projects
No projects
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/gitea#10604
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @matrixoneken on GitHub (Apr 7, 2023).
Feature Description
I have a gitea on machine 1. But the machin 1 is down.
I need to re-install the gitea on other machine with docker and sqlite3
I have backup of the old gitea on machine 1, the backup is made by "gitea dump"
I want to use the backup to recover the files with following command
rsync -a repos/* /home/software/gitea/data/git/repositories
rsync -a data/* /home/software/gitea/data/gitea
"/home/software/gitea/data/git/repositories " and "/home/software/gitea/data/gitea" is the volumn path of the gitea container
I also enter the docker container and run
"/usr/local/bin/gitea -c '/data/gitea/conf/app.ini' admin regenerate hooks"
but I get error as following:
Failed to run app with [/usr/local/bin/gitea -c /data/gitea/conf/app.ini admin regenerate hooks]: SyncRepositoryHook: unable to pre-remove old hook file '/data/git/repositories/pazhouadmin/test.git/hooks/pre-receive' prior to rewriting: remove /data/git/repositories/pazhouadmin/test.git/hooks/pre-receive: permission denied
the "test.git" id the project in old gitea on machine 1
I restart the gitea container and following error :
61:mustInit() [F] code.gitea.io/gitea/services/auth/source/oauth2.Init failed: Error while loading or creating JWT key: open /data/gitea/jwt/private.pem: permission denied
Can some one help how to restore the old gitea in the new machine. Thank you!
Screenshots
No response
@lunny commented on GitHub (Apr 7, 2023):
Looks like it's permission configuration problems. You need to check the folder permissions.
@matrixoneken commented on GitHub (Apr 7, 2023):
@lunny thank you, I chmod 777 to path which call permission denied, and now the gitea container can be run.
But I can not recover my "test" project. When I click the project URL , I get a 500 page and the log of the gitea container show
router: completed GET /pazhouadmin/test for 10.10.21.246:55195, 500 Internal Server Error in 21.8ms @ repo/view.go:703(repo.Home)
Can some one help me how to recover my old project in the new gitea. Thank you !
@lunny commented on GitHub (Apr 7, 2023):
Please change the configuration of the new gitea server
RUN_MODE=devand then you will get the error reason.@delvh commented on GitHub (Apr 7, 2023):
In addition, why use
rsyncinstead ofgitea restore?That's probably why you got file permission problem:
As far as I know, rsync simply copies the owner UID, so your previous gitea user ID.
This works fine as long as the default user is
1000on both machines, but will fail otherwise, for example with an additional git user that may have any ID.So, in your case you probably need a
chown -R $GITEA_USER:$GITEA_USERas well.@matrixoneken commented on GitHub (Apr 7, 2023):
@delvh thank you for answering. I restore my gitea basing the document
https://docs.gitea.io/en-us/backup-and-restore/#using-docker-restore
In above document, it uses the "mv" as following. But when I used mv, I get error:"the directory is not empty". When I use rsync and I can move the backup file into the gitea directory
unzip gitea-dump-1610949662.zip
cd gitea-dump-1610949662
mv data/ /data/gitea
mv repos/ /data/git/repositories/**
@delvh can you tell me how to use gitea restore, I can not find the document about this. Thank you
@matrixoneken commented on GitHub (Apr 7, 2023):
I have solved the problem with following step
Then everything is OK
@delvh commented on GitHub (Apr 7, 2023):
That command makes sure that whenever a push is received, Gitea is notified that this push was received.
Otherwise the files are updated on the filesystem, but Gitea isn't notified that they are updated.