2020-12-26 00:04:49 +08:00
2020-12-23 01:40:28 +08:00
2020-12-15 23:55:03 +08:00
2020-12-04 02:26:54 +08:00
2020-10-17 22:54:20 +08:00
2020-12-26 00:04:49 +08:00
2020-11-04 00:43:42 +08:00
2020-10-20 01:17:33 +08:00
2020-10-18 23:46:51 +08:00
2020-10-18 23:46:51 +08:00
2020-10-17 22:54:20 +08:00
2020-12-15 23:54:02 +08:00
2020-12-23 01:40:28 +08:00
2020-10-17 16:54:42 +08:00
2020-11-29 14:01:19 +08:00
2020-11-29 14:01:19 +08:00
2020-12-22 23:02:04 +08:00
2020-11-18 23:48:33 +08:00

lab

License Latest Build Go Report Latest Docker Image Size Latest Release

Introduction

lab is a lightweight account book app hosted by yourself. This project is now under construction.

Features

  1. Open source & Self-hosted
  2. Lightweight & Fast
  3. Easy to install
  4. User-friendly interface
    • Almost native app experience
    • Two-level account support
    • Two-level category support
    • Preset various categories
  5. Two-factor authentication
  6. Application lock (WebAuthn support)
  7. Multi-language support
  8. Dark theme

Screenshots

Mobile Device

(Coming soon...)

Installation

Ship with docker

Visit Docker Hub to see all images and tags.

Latest Release:

$ docker run -p8080:8080 mayswind/lab

Latest Daily Build:

$ docker run -p8080:8080 mayswind/lab:latest-snapshot

Install from binary

Latest release: https://github.com/mayswind/lab/releases

$ ./lab server run

lab will listen at port 8080 as default. You can visit http://<YOUR_HOST_ADDRESS>:8080/ .

Build from source

Make sure you have Golang, GCC, Node.js and NPM installed. Then download the source code, and follow these steps.

# Build backend binary file
$ GOOS=linux GOARCH=amd64 CGO_ENABLED=1 go build -a -v -i -trimpath -o lab lab.go

# Build frontend static files
$ npm install
$ npm run build

# Copy files to target path
$ cp lab <target>/lab
$ cp -R dist <target>/public
$ cp -R conf <target>/conf

All the files will be placed in <target> directory.

For more information about how to install lab, please visit our documentation.

License

MIT

S
Description
A lightweight, self-hosted personal finance app with a user-friendly interface and powerful bookkeeping features.
Readme MIT 24 MiB
Languages
Go 39.7%
Vue 31.8%
TypeScript 23.3%
SCSS 2.7%
PowerShell 0.9%
Other 1.5%