Unable to push large files

hello.

i’m using Sourcetree to handle my Gitea Repository hosted on my Raspberry 4, actually it will give me this error when i’m trying to push my project

`git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks push -v --tags origin master:master`

`Pushing to ssh`

`fatal: mmap failed: Invalid argument`

`error: remote unpack failed: eof before pack header was fully read`

`To ssh`

`! [remote rejected] master -> master (unpacker error)`

`error: failed to push some refs to`

and my app.ini file is as follow

`APP_NAME = Gitea: Git with a cup of tea`

`RUN_MODE = prod`

`RUN_USER = git`

`[repository]`

`ROOT = /data/git/repositories`

`[repository.local]`

`LOCAL_COPY_PATH = /data/gitea/tmp/local-repo`

`[repository.upload]`

`TEMP_PATH = /data/gitea/uploads`

`[server]`

`APP_DATA_PATH = /data/gitea`

`DOMAIN = 192.168.50.135`

`SSH_DOMAIN = 192.168.50.135`

`HTTP_PORT = 3000`

`ROOT_URL = http://192.168.50.135:3000/`

`DISABLE_SSH = false`

`SSH_PORT = 222`

`SSH_LISTEN_PORT = 22`

`LFS_START_SERVER = true`

`LFS_CONTENT_PATH = /data/git/lfs`

`LFS_JWT_SECRET = 7QCIvzk6Jm-jlXhB2JzJVZk9O-D4IL5GClPGr-ZAIE8`

`OFFLINE_MODE = false`

`[database]`

`PATH = /data/gitea/gitea.db`

`DB_TYPE = sqlite3`

`HOST = localhost:3306`

`NAME = gitea`

`USER = root`

`PASSWD =`

`LOG_SQL = false`

`SCHEMA =`

`SSL_MODE = disable`

`CHARSET = utf8`

`[indexer]`

`ISSUE_INDEXER_PATH = /data/gitea/indexers/issues.bleve`

`[session]`

`PROVIDER_CONFIG = /data/gitea/sessions`

`PROVIDER = file`

`[picture]`

`AVATAR_UPLOAD_PATH = /data/gitea/avatars`

`REPOSITORY_AVATAR_UPLOAD_PATH = /data/gitea/repo-avatars`

`DISABLE_GRAVATAR = false`

`ENABLE_FEDERATED_AVATAR = true`

`[attachment]`

`PATH = /data/gitea/attachments`

`[log]`

`MODE = console`

`LEVEL = info`

`ROUTER = console`

`ROOT_PATH = /data/gitea/log`

`[security]`

`INSTALL_LOCK = true`

`SECRET_KEY =`

`REVERSE_PROXY_LIMIT = 1`

`REVERSE_PROXY_TRUSTED_PROXIES = *`

`INTERNAL_TOKEN = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYmYiOjE2NDY5NjE0OTN9.D-IQngr4uuJD9HxLcLdjwBfSQMEj_1FF1YLusT8rfho`

`PASSWORD_HASH_ALGO = pbkdf2`

`[service]`

`DISABLE_REGISTRATION = false`

`REQUIRE_SIGNIN_VIEW = false`

`REGISTER_EMAIL_CONFIRM = false`

`ENABLE_NOTIFY_MAIL = false`

`ALLOW_ONLY_EXTERNAL_REGISTRATION = false`

`ENABLE_CAPTCHA = false`

`DEFAULT_KEEP_EMAIL_PRIVATE = false`

`DEFAULT_ALLOW_CREATE_ORGANIZATION = true`

`DEFAULT_ENABLE_TIMETRACKING = true`

`NO_REPLY_ADDRESS = noreply.localhost`

`[mailer]`

`ENABLED = false`

`[openid]`

`ENABLE_OPENID_SIGNIN = true`

`ENABLE_OPENID_SIGNUP = true`

i have a heavy file to push so i suppose is because of that, how can i fix that?

Solved! for anyone that have the same issue :
In the config file (in the main directory on the server, in the .git folder on the client)

[core]
packedGitWindowSize = 1m
packedGitLimit = 128m

[pack]
windowMemory = 16m
threads = 1
window = 0
depth = 1
deltaCacheSize = 1
packSizeLimit = 56m