I'm currently using redmine for my private project, anyone would recommend using gitlab CE instead?
Redmine is still better from the project management planning and control POV (i.e. issues can be in different queues, but still form a coherent hierarchy, milestones consisting from issues and the control of time spent/still required to finish them; the work needed can be not only programming, but also other activities, etc.).
Gitlab is much nicer for the developers.
So for a private project, Gitlab might be a worth to try.
Only negative is that you need quite a beefy server to run it (compared to say Gitea or Gogs), but it's a small price to pay.