Hey Scott,
The APPKEY setting in your hub .env is separate from the project key, aws keys, and the django secret key - it should match the APP_KEY you set in the django .env file. It shouldn't really matter what it's set to, as long as they match. As far as detailed instructions for the .env file goes, I'm not sure I would call them 'detailed' but there are some instructions in the README files in the root directory of the projects.
For creating a project on the server, I'm not sure there is a write-up of that anywhere, so I'll give it a go here:
if you navigate to <server address>:<server port>/admin, you'll get prompted to log into the admin page. You should use the username/password you provided when you ran the following command:
docker-compose run django python manage.py createsuperuser
Once you've logged in, you can click 'Projects' and then the 'Add Project' button in the top right.
From there, you can name your project and add your badges(listed as members)/beacons/hubs in the corresponding fields
To add a 'member' (a badge), you just need to give it a name (e.g. 'A') and then add the MAC address under the 'badge' field. If you want to add a beacon it's the same deal.
For hubs, you can give it whatever name you want and then add the hostname as the uuid. None of the other fields matter at this point.
That should do it for project creation, I think
Assuming your the app key in your hub's .env file matches the app key in your server .env file, and your hub's uuid has been added to the project, the hub(s) should be able to pull down the list of badges/beacons from the server and start collecting data
If your app keys don't match, that would explain why you're getting the "Error reading badges list from server". Not adding the hub to the project would probably also cause that to happen.
Cheers!
Jordan
If you've already done that, just use the username/password