You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
continuous-integration/drone/push Build is passing
Details
|
2 days ago | |
---|---|---|
assets | 1 week ago | |
cmd | 2 days ago | |
lib | 2 days ago | |
proto/v1 | 6 days ago | |
web | 1 week ago | |
.drone.yml | 1 week ago | |
.gitignore | 3 days ago | |
.golangci.yml | 2 days ago | |
.metadata | 1 week ago | |
Dockerfile | 2 days ago | |
LICENSE | 2 months ago | |
Makefile | 2 days ago | |
README.md | 3 days ago | |
analysis_options.yaml | 3 days ago | |
buf.gen.yaml | 2 days ago | |
buf.yaml | 1 week ago | |
docker-compose.yml | 3 days ago | |
go.mod | 3 days ago | |
go.sum | 3 days ago | |
main.go | 1 week ago | |
pubspec.lock | 6 days ago | |
pubspec.yaml | 6 days ago |
README.md
Ctlos package repository - ctlpkg
Dockerized pacman repository with friendly user interface and public API. Project goal is to quickly set up personal pacman repostitory without pain and hustle.
Environment configurations
Environment variables/flags:
- π -
CTLPKG_REPO
-repo
- repository name on the web page - π -
CTLPKG_USER
-user
- user name in system, will be used to ejectyay
packages - π -
CTLPKG_PORT
-port
- publically exposed port,8080
default - π¦ -
CTLPKG_INIT_PKGS
-init-pkgs
- initial packages to download on start - π -
CTLPKG_LOGS_FMT
-logs-fmt
- format for logs (can be text/json/pretty) - π -
CTLPKG_WEB_DIR
-web-dir
- directory with flutter web app
Start docker service
You can run repository via docker-compose
:
services:
pacman:
image: dancheg97.ru/dancheg97/ctlpkg:latest
command: run
environment:
INIT_PKGS: onlyoffice-bin yay
LOGS_FMT: pretty
volumes:
- ./go-pacman:/var/cache/pacman/pkg
ports:
- 9080:9080
- 8080:8080
Roadmap
- add list with added packages to flutter app
- add auth to flutter app
- add ability to update and add packages from UI
- fix problem with static file servers