diff --git a/Makefile b/Makefile
index 90b98a839a7d1076ff58525dedc6b2169d045c48..e6ab5102c2bd8522ddf1a811f8b4d8e62fe1df3b 100644
--- a/Makefile
+++ b/Makefile
@@ -37,12 +37,13 @@ microceph-service:
 	/snap/bin/microceph enable rgw
 	while true; do /snap/bin/ceph status | grep "HEALTH_OK" && break; done
 	# required for gitlab runner shell executor which runs as non-privileged user
-	ln -sf /var/snap/microceph/current/conf /etc/ceph
+	cp -arL /var/snap/microceph/current/conf /etc/ceph
+	chmod 644 /var/snap/microceph/current/conf/*
 	chmod 644 /etc/ceph/*
 
 microceph-cleanup:
 	snap remove microceph --purge
-	rm /etc/ceph
+	rm -rf /etc/ceph
 
 microceph: microceph-cleanup microceph-service
 
diff --git a/README.md b/README.md
index befc104415a983062f7aa915c6cbb41267140059..5cd5138650aedfd0241fd41b27909df1c15d84f0 100644
--- a/README.md
+++ b/README.md
@@ -47,7 +47,6 @@ TODO:
   old data from the repository/bucket, this should be discussed (howto threat modeling ?)
 * rgw leaks objects on tests
 
-* fix microceph start on node reboot
 * drop rclone use-cases