Gitlab-ce in docker fails when starting on RPI4 arm64

I am pretty new to the world of docker and linux and I am trying to get gitlab-ce running on docker on my RPI4 running Raspberry OS 64bit. I have used this image and as far as I can tell I have done everything he mentions under the troubleshooting section and still I get errors.

I have tried to read the log but I have no idea how to fix the issues. Can any of you help me decipher the issue?

Since I cannot post the entire log file I have tried to extract the some of the entries which I think mentions errors:

Starting services...
Configuring GitLab...
/opt/gitlab/embedded/bin/runsvdir-start: line 24: ulimit: pending signals: cannot modify limit: Operation not permitted
/opt/gitlab/embedded/bin/runsvdir-start: line 37: /proc/sys/fs/file-max: Read-only file system
Starting Chef Infra Client, version 15.14.0
resolving cookbooks for run list: ["gitlab"]

...
Recipe: postgresql::enable
...
    * execute[load sysctl conf kernel.shmmax] action run
      [execute] sysctl: setting key "kernel.shmmax": Read-only file system    ================================================================================
      Error executing action `run` on resource 'execute[load sysctl conf kernel.shmmax]'
================================================================================     
      Mixlib::ShellOut::ShellCommandFailed
      ------------------------------------
      Expected process to exit with [0], but received '255'
      ---- Begin output of sysctl -e -p /opt/gitlab/embedded/etc/90-omnibus-gitlab-kernel.shmmax.conf ----
      STDOUT: 
      STDERR: sysctl: setting key "kernel.shmmax": Read-only file system
      ---- End output of sysctl -e -p /opt/gitlab/embedded/etc/90-omnibus-gitlab-kernel.shmmax.conf ----
      Ran sysctl -e -p /opt/gitlab/embedded/etc/90-omnibus-gitlab-kernel.shmmax.conf returned 255

...
Recipe: gitlab::gitlab-rails
  * execute[clear the gitlab-rails cache] action run
    [execute] rake aborted!
              Errno::EACCES: Permission denied @ rb_sysopen - /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

...
Recipe: package::sysctl
  * execute[reload all sysctl conf] action run
    [execute] * Applying /etc/sysctl.d/10-console-messages.conf ...
              * Applying /etc/sysctl.d/10-ipv6-privacy.conf ...
              * Applying /etc/sysctl.d/10-kernel-hardening.conf ...
              sysctl: setting key "kernel.printk": Read-only file system
              sysctl: setting key "net.ipv6.conf.all.use_tempaddr": Read-only file system
              sysctl: setting key "net.ipv6.conf.default.use_tempaddr": Read-only file system
              sysctl: setting key "kernel.kptr_restrict": Read-only file system
              sysctl: setting key "fs.protected_hardlinks": Read-only file system
              sysctl: setting key "fs.protected_symlinks": Read-only file system
              sysctl: setting key "kernel.sysrq": Read-only file system
...

Add

kernel.shmmax = 17179869184

To /etc/sysctl.conf and run

sudo sysctl -p /etc/sysctl.conf