apps.header.allAppsCount
derbynet_server
apps.detail.types.app from kiowa2005's Repository
apps.detail.sections.overview
Readme
View on GitHubPlease visit us at https://derbynet.org.

Developing locally
To quickly get started on local development, the existing Docker image can be used to provide the web server and PHP engine, even if you don't have these installed natively on your machine.
Install Apache Ant.
You can install WSL and run:
sudo apt-get update sudo apt-get install ant
Execute
ant generatedfrom the root of the cloned repository. (This build target includes a step to generate PDF files from their ODF source files. This step will be silently skipped if the LibreOffice/OpenOfficesofficeapplication is not available.)If desired, do one or both of the following. (If you do neither, you won't be able to connect to a hardware timer.)
- Execute
ant timer-in-browserto build the in-browser timer interface. - Execute
ant timer-jarto build the derby-timer.jar timer interface.
- Execute
Instantiate the docker container, but use your local sources rather than those deployed in the container. PATH_TO_YOUR_DATA is a local directory where you'd like databases, photos, and other data files to be stored. PATH_TO_YOUR_REPOSITORY is the path to your local cloned repository.
docker run --detach -p 80:80 -p 443:443 \ --volume [** PATH TO YOUR DATA **]\lib\:/var/lib/derbynet \ --mount type=bind,src=[** PATH TO YOUR REPOSITORY **]\website\,target=/var/www/html,readonly \ jeffpiazza/derbynet_server
apps.marketingCta.appInstallTitle
apps.marketingCta.appInstallDescription
apps.detail.sections.categories
apps.downloadStats.title
apps.downloadStats.chart.totalOverTime
apps.detail.sections.related
apps.detail.related.exploreCategories
apps.detail.related.exploreAllapps.detail.sections.links
apps.detail.sections.details
mitchellriley/derbynet_serverapps.detail.sections.runtime
- apps.detail.details.webui
http://[IP]:[PORT:8050]- apps.detail.details.network
plexnet- apps.detail.details.shell
bash- apps.detail.details.privileged
- false
apps.detail.sections.configuration
Container Port: 80
- apps.detail.config.target
- 80
- apps.detail.config.default
- 8050
- apps.detail.config.value
- 8050
The docker has a secure webportal but the certificates are self signed.
- apps.detail.config.target
- 443
- apps.detail.config.default
- 8051
- apps.detail.config.value
- 8051
The Timer role is intended for use by the derby-timer.jar program running on the remote timer device connected to the track (raspberrypi). By default, the Timer user has an empty password, so it is not necessary to enter any password in derby-timer.jar. However, this password, like all passwords should be updated to secure the server. Note: The password must match the password set for TIMER_PASSWORD in the timer device (raspberrypi) /etc/derbynet.conf file.
- apps.detail.config.target
- TIMER_PASSWORD
- apps.detail.config.value
- 555
RaceCrew, password “murphy” (as in Don Murphy, not Murphy’s Law): this role can do things like check racers in, but not erase the database.
- apps.detail.config.target
- RACE_CREW_PASSWORD
- apps.detail.config.default
- murphy
- apps.detail.config.value
- murphy
RaceCoordinator, password default is “doyourbest” This role can do anything at all.
- apps.detail.config.target
- RACE_COORD_PASSWORD
- apps.detail.config.default
- doyourbest
- apps.detail.config.value
- doyourbest
Container Path: /var/lib/derbynet
- apps.detail.config.target
- /var/lib/derbynet
- apps.detail.config.default
- /mnt/user/appdata/derbynet_server/data/
- apps.detail.config.value
- /mnt/cache/appdata/derbynet_server/data
You can upload photos to the web server via HTTP, using the Photo role. The default password for the Photo role is “flashbulb.” For an example of this, see extras/photostand/photostand.sh, a shell script for automated photo capture. (More description at http://www.derbytalk.com/viewtopic.php?f=25&t=8253.)
- apps.detail.config.target
- PHOTO_PASSWORD
- apps.detail.config.default
- flashbulb
- apps.detail.config.value
- flashbulb
Container Variable: PUID
- apps.detail.config.default
- 99
- apps.detail.config.value
- 99
Container Variable: PGID
- apps.detail.config.default
- 100
- apps.detail.config.value
- 100