96 lines
1.9 KiB
YAML
96 lines
1.9 KiB
YAML
id: ten-database
|
|
title: Ten31 Database
|
|
version: 0.1.0.1
|
|
release-notes: >-
|
|
Initial StartOS 0.3.5 package wrapper for Ten31 Database.
|
|
license: MIT
|
|
wrapper-repo: https://github.com/ten31/ten31-database-startos
|
|
upstream-repo: https://github.com/ten31/ten31-database
|
|
support-site: https://github.com/ten31/ten31-database/issues
|
|
marketing-site: https://ten31.vc
|
|
build: ["make image-arm"]
|
|
min-os-version: 0.3.5
|
|
|
|
description:
|
|
short: Self-hosted investor and fundraising database for Ten31.
|
|
long: >-
|
|
Ten31 Database is an Airtable-style investor CRM with fundraising grid,
|
|
communications logging, views, backups, and CSV import. This package stores
|
|
all runtime data in the service volume for upgrade-safe persistence.
|
|
|
|
assets:
|
|
license: LICENSE
|
|
icon: icon.png
|
|
instructions: instructions.md
|
|
docker-images: image.tar
|
|
|
|
main:
|
|
type: docker
|
|
image: main
|
|
entrypoint: docker_entrypoint.sh
|
|
args: []
|
|
mounts:
|
|
main: /data
|
|
|
|
health-checks:
|
|
main:
|
|
name: API health
|
|
success-message: CRM API is responding.
|
|
type: docker
|
|
image: main
|
|
entrypoint: healthcheck.sh
|
|
args: []
|
|
inject: true
|
|
|
|
config: ~
|
|
dependencies: {}
|
|
|
|
volumes:
|
|
main:
|
|
type: data
|
|
|
|
interfaces:
|
|
main:
|
|
name: Web Interface
|
|
description: Browser UI and API for Ten31 Database.
|
|
tor-config:
|
|
port-mapping:
|
|
80: "8080"
|
|
lan-config:
|
|
8080:
|
|
ssl: false
|
|
internal: 8080
|
|
ui: true
|
|
protocols: [http]
|
|
|
|
backup:
|
|
create:
|
|
type: docker
|
|
image: main
|
|
system: false
|
|
entrypoint: sh
|
|
args:
|
|
- -c
|
|
- |
|
|
set -eu
|
|
rm -rf /backup/*
|
|
cp -a /data/. /backup/
|
|
mounts:
|
|
main: /data
|
|
backup: /backup
|
|
restore:
|
|
type: docker
|
|
image: main
|
|
system: false
|
|
entrypoint: sh
|
|
args:
|
|
- -c
|
|
- |
|
|
set -eu
|
|
cp -a /backup/. /data/
|
|
mounts:
|
|
main: /data
|
|
backup: /backup
|
|
|
|
actions: {}
|