This is a long, complex situation, and I'm not sure how to proceed.
A bit of backstory, I made friends with a guy that I work with. He bails more often than not on hanging out, which is irritating after I've turned down other plans to hang out with him.
He's gone into website hosting, and I agreed to set up the server for him for beer, provided that he owned the business and the IP and didn't take on frivolous employees as is the temptation when one is new to business. This is my 4th or 5th "startup", by the way. I agreed to come over 5 times as the site is at his place, and twice he didn't contact me when we were supposed to meet. As he had just moved, I did not know where his place was. I saw him playing pokemon go the next day in the hallway at work with a collegue, and later I texted him to ask why he didn't get back to me after I'd cooled down a bit. He sited serious ongoing health concerns, which would have indeed prevented him from contacting me.
Finally, we made contact, I came over, then he asked me to leave, telling me that his father wanted to see him and he had to go over.
Then the next time, I came over, set up a number of services for him, but the SSH wasn't working correctly by the time he asked me to leave again at night. We set a time for me to come over and fix it, and then he bailed again, saying that his father asked him to come over and help him work on their house, which is his boilerplate excuse.
Now he's texted me that he's reinstalled the whole server and everything is "working correctly now," which I take to mean he can now SSH into the machine. He struggles with basic server-client, web concepts, so I want to wash my hands of the whole situation to cover my bottom, and I believe that the server was set up insecurely and in a manner that wouldn't even work, as this was the case the last time I came over. I had to walk him through setting up port-forwarding.
However, when I set up the server, he told me that someone else had created the website, who he was going to pay for it. I know they haven't worked out who's IP it is. Additionally, he listed off a number of employees he's paying, who basically consist of almost his entire friend group, some of whom are under 18 years of age, 10-20 employees, although I didn't count.
This isn't his fault that he's inexperienced, but these are not the terms that I agreed to help him free of charge. He's told me that he would pay me, although it was offhand and we didn't agree on a price. I'm not expecting to see any money, but I'm considering telling him my freelance rate, which is a lot more than just beer, and letting him know he's violated our terms, which are in writing. The other half of me just wants to let it be, let by-gones be by-gones, and just letting him do his thing, but turning down any help he asks for in the future, as I want to avoid the "zomg-we-haven't-done-backups-in-a-month-please-recover-our-wobsites-nothing-is-working" call and being on the hook again for that situation, when I've been giving him help to avoid that from the get go.
I also want to, as his friend, see him succeed in his business, communication shortcomings aside. And lastly, I don't want to have things be awkward at work, as it's distracting from the work I want to be doing.
Should I say something? Should I send him the bill? Should I not say anything and just pass over the entire situation? The gods know that I haven't been perfect either, and everyone makes mistakes.