Don’t hurry. It’s not a startup rushing to an exit.
I quit using GitHub for support and deployed an official forum using Discourse, an open source discussion platform with many plugins and REST API support. I integrated Inkdrop with it with Single Sign-On(SSO) so that I can see who on the service posts
Since it’s a personal project, users tend to worry about the possibility of the service close. In fact, it is always possible even if by a big company. But you can talk about the future of the service, about what’s coming next, so that users can have their expectations for it. Over the years, I publish a roadmap like following
You are a part of your product. The more you got known by people, the more your product gets chances to be used. Blogging is a powerful way to attract people who potentially use your product. Yes, honestly, this blogpost is also part of my content marketing
Product is like a living creature. It will never be perfect. As it grew, you will get more work to do. Release it even if you think it is not perfect yet because every release is a feasibility test. You will find something new that you didn’t expect from users.
You don't have to care about competitors. It's a waste of time. Because you know where to go. You can ignore even if they stole features your product has. Because you are the person who most understands your product, how it works and why it works.
If you often watch competitors too much, you will be affected by them and you will be too eager not to lose to them. Remember your first motivation. It is a niche product that solves your own problem, not for beating others. Similarly, they also have their own problems to solve. You can coexist with them.
You will get many ups and downs on your way — A new feature might have a significant bug you haven’t noticed and it would cause some customers to quit. I recently experienced that but I would think it was a necessary process to make the app more reliable. You are not perfect. So is your product. Finish your work and see how it goes. Don’t be afraid.