Self-hosted game library.

Last update: Jun 30, 2022
Logo

A self-hosted game browser.

About

Cartridge Screenshot Cartridge is a convenient browser for your game collection with easy file downloads and automatically imported metadata and images. This project is designed to be self-hosted on your local server.

Roadmap

Cartridge is currently in development and not yet ready for use. Here's a rough to-do list for an alpha release:

  • Game importer
  • Game browser & downloads
  • Game search
  • User administration (create, edit, delete)
  • Manual IGDB match fix

Development

Cartridge currently utilizes Laravel Sail for a convenient dev environment. By default, the app runs on port 80 and HMR runs on port 8080.

Requirements

Instructions

  1. Clone the repository.
    git clone https://github.com/jamjnsn/cartridge.git
  2. Install dependencies
    composer install
  3. Create .env file.
    # Volumes
    GAMES_PATH=/path/to/roms
    
    # IGDB credentials
    TWITCH_CLIENT_ID=Your Client ID
    TWITCH_CLIENT_SECRET=Your Client Secret
    
  4. Start containers with Sail.
    alias sail="bash vendor/bin/sail" # Optional: add alias to your shell profile
    sail up -d
  5. Initialize application.
    sail artisan cart:init
  6. Start HMR.
    sail npm run watch
    

Built With

GitHub

https://github.com/jamjnsn/cartridge
You might also like...

Moodle plugin to limit the access to course content according to the user level in Block Game.

Moodle plugin to limit the access to course content according to the user level in Block Game.

Apr 27, 2022

A useful PocketMine-MP plugin that allows you to create crates in-game!

ComplexCrates A useful PocketMine-MP plugin that allows you to create crates in-game! Commands Main command: /crate Sub commands: create

Aug 26, 2021

Game Boy Camera Wifi Photo Extractor

Game Boy Camera Wifi Photo Extractor

Game Boy Camera Fast Wifi Adapter Plug in your Game Boy Camera, turn it on, and you can have the photos on your phone in under 2 minutes! Why I Made I

Jun 11, 2022

The game is implemented as an example of scalable and high load architecture combined with modern software development practices

The game is implemented as an example of scalable and high load architecture combined with modern software development practices

Crossword game The game is implemented as an example of scalable and high load architecture combined with modern software development practices Exampl

Jun 4, 2022

This plugin adds custom pets to game for PocketMine-MP!

This plugin adds custom pets to game for PocketMine-MP!

ComplexPets A plugin that adds pets to game made by OguzhanUmutlu for PocketMine-MP. Command Simply type /pets and summon your favorite animal! Featur

Aug 12, 2021

A game-mode for Minecraft: Bedrock Edition

HardCoreFactions This is an unpaid commission that was only released for educational purposes, consider using it as a reference rather than having it

Sep 8, 2021

Rules to detect game engines and other technologies based on Steam depot file lists

SteamDB File Detection Rule Sets This is a set of scripts that are used by SteamDB to make educated guesses about the engine(s) & technology used to b

Jun 6, 2022

Encuentra_Al_Puffle-Game Es un juego sencillo, lo cuál desarrollé a modo de práctica y por gusto

Encuentra_Al_Puffle-Game Es un juego sencillo, lo cuál desarrollé a modo de práctica y por gusto

Encuentra_Al_Puffle-Game Es un juego sencillo, lo cuál desarrollé a modo de práctica y por gusto. Tomando como referencia a los puffles (frailecillos)

Dec 27, 2021

Simple game server with php without socket programming. Uses the Api request post(json).

QMA server Simple game server with php without socket programming. Uses the Api request post(json). What does this code do? Register the user as a gue

Sep 4, 2021
Comments
  • 1. Is there a Docker container I can reference?

    Right now the error I get from Docker is:

    Failed to deploy a stack: Pulling cartridge (jamjnsn/cartridge:) The image for the service you're trying to recreate has been removed. If you continue, volume data could be lost. Consider backing up your data before continuing. pull access denied for jamjnsn/cartridge, repository does not exist or may require 'docker login': denied: requested access to the resource is denied : exit status 1

    Reviewed by jonathanlaniado at 2022-06-04 17:53
Your personal Self-hosted or offline YoutTube Kids!

New Tube You have a problem with youtube kids and need online youtube? This is yours. NewTube! Simply clone the project and put your mp4 video & cover

Feb 28, 2022
FreshRSS is a self-hosted RSS feed aggregator like Leed or Kriss Feed.
FreshRSS is a self-hosted RSS feed aggregator like Leed or Kriss Feed.

Read this document on github.com/FreshRSS/FreshRSS/ to get the correct links and pictures. Version française FreshRSS FreshRSS is a self-hosted RSS fe

Jul 1, 2022
Raspberry Pi Self Hosted Server Based on Docker / Portainer.io
Raspberry Pi Self Hosted Server Based on Docker / Portainer.io

Pi-Hosted Portainer Template V2 This repository is a collection of tutorials for hosting a variety of server applications using Docker and Portainer.

Jun 24, 2022
Private, self-hosted Composer/Satis repository with unlimited private and open-source packages and support for Git, Mercurial, and Subversion.
Private, self-hosted Composer/Satis repository with unlimited private and open-source packages and support for Git, Mercurial, and Subversion.

Private, self-hosted Composer/Satis repository with unlimited private and open-source packages and support for Git, Mercurial, and Subversion. HTTP API, HTTPs support, webhook handler, scheduled builds, Slack and HipChat integration.

May 3, 2022
A self-hosted alternative to putting your code snippets on Gist.
A self-hosted alternative to putting your code snippets on Gist.

WP-Gistpen Contributors: JamesDiGioia Donate link: http://jamesdigioia.com/ Tags: gist, code snippets, codepen Requires at least: 5.2 Requires PHP: 5.

Mar 23, 2022
Your self-hosted bookmark archive. Free and open source.
Your self-hosted bookmark archive. Free and open source.

Your self-hosted bookmark archive. Free and open source. Contents About LinkAce Support Setup Contribution About LinkAce LinkAce is a self-hosted arch

Jun 25, 2022
CodeFever Community Edition (A Self-hosted Git Services)
CodeFever Community Edition (A Self-hosted Git Services)

CodeFever Community Edition (A Self-hosted Git Services)

Jun 24, 2022
Yclas Self Hosted is a powerful script that can transform any domain into a fully customizable classifieds site within a few seconds.

Yclas 4.4.0. Description Yclas self-hosted is a powerful script that can transform any domain into a fully customizable classifieds site within a few

May 29, 2022
Jump is yet another self-hosted startpage for your server designed to be simple, stylish, fast and secure.
Jump is yet another self-hosted startpage for your server designed to be simple, stylish, fast and secure.

Jump Jump is yet another self-hosted startpage for your server designed to be simple, stylish, fast and secure. Features Fast, easy to deploy, secure

Jun 25, 2022
Version is a library that helps with managing the version number of Git-hosted PHP projects

Version Version is a library that helps with managing the version number of Git-hosted PHP projects. Installation You can add this library as a local,

Jul 1, 2022