Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jeremyknight-me/family-games
Self-hosted family game night. Tic-Tac-Toe, Memory, etc.
https://github.com/jeremyknight-me/family-games
blazor csharp docker dotnet game games self-hosted
Last synced: 1 day ago
JSON representation
Self-hosted family game night. Tic-Tac-Toe, Memory, etc.
- Host: GitHub
- URL: https://github.com/jeremyknight-me/family-games
- Owner: jeremyknight-me
- License: mit
- Created: 2023-02-23T05:08:02.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-20T02:06:00.000Z (11 months ago)
- Last Synced: 2024-11-10T12:47:36.178Z (about 2 months ago)
- Topics: blazor, csharp, docker, dotnet, game, games, self-hosted
- Language: C#
- Homepage:
- Size: 1.07 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Family Games
This is designed to be a self-hosted set of games for playing with friends and family in your household and/or with access to your network (Cloudflare Tunnels, etc).
![Docker Image Version](https://img.shields.io/docker/v/knight0323/family-games) [![buy me a coffee button](https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellowgreen)](https://ko-fi.com/jeremyknight) ![GitHub last commit](https://img.shields.io/github/last-commit/jeremyknight-me/family-games?color=red) [![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](CODE_OF_CONDUCT.md)
## Games
- Tic-Tac-Toe
- Memory
- Connect Four / Four in a Row
- Based off of @csharpfritz repository found at https://github.com/csharpfritz/BlazorConnectFour## Installation Instructions
Install Docker (https://docs.docker.com/get-docker/) and then run:
```
docker run --name family-games -p 6000:8080 -e ASPNETCORE_ENVIRONMENT=Production -e ASPNETCORE_URLS=http://+:8080 knight0323/family-games:latest --restart=unless-stopped
```Using the above example, you should be able to navigate to the site using: `http://localhost:6000`
NOTE: You may want to pull a specific version `1.0.1` instead of `latest`.
## Developer Instructions
### Publish
Change `ContainerImageTags` to latest version on publish.
```powershell
docker login
dotnet publish --os linux --arch x64 -c Release -p:PublishProfile=DefaultContainer -p:ContainerImageTags='"1.0.1;latest"' -p:ContainerRegistry=docker.io
```