This commit is contained in:
12
.editorconfig
Normal file
12
.editorconfig
Normal file
@@ -0,0 +1,12 @@
|
||||
root = true
|
||||
|
||||
[*]
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
end_of_line = lf
|
||||
charset = utf-8
|
||||
trim_trailing_whitespace = true
|
||||
insert_final_newline = true
|
||||
|
||||
[*.go]
|
||||
indent_size = 2
|
||||
12
.gitea/ISSUE_TEMPLATE/bug.md
Normal file
12
.gitea/ISSUE_TEMPLATE/bug.md
Normal file
@@ -0,0 +1,12 @@
|
||||
---
|
||||
name: Bug report
|
||||
about: Report a bug in atlasOS
|
||||
---
|
||||
|
||||
### What happened?
|
||||
|
||||
### Expected behavior
|
||||
|
||||
### Steps to reproduce
|
||||
|
||||
### Logs / Screenshots
|
||||
10
.gitea/ISSUE_TEMPLATE/feature.md
Normal file
10
.gitea/ISSUE_TEMPLATE/feature.md
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
name: Feature request
|
||||
about: Suggest a feature for atlasOS
|
||||
---
|
||||
|
||||
### Problem statement
|
||||
|
||||
### Proposed solution
|
||||
|
||||
### Alternatives considered
|
||||
19
.gitea/workflows/ci.yml
Normal file
19
.gitea/workflows/ci.yml
Normal file
@@ -0,0 +1,19 @@
|
||||
name: CI
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ "main", "develop" ]
|
||||
pull_request:
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-go@v4
|
||||
with:
|
||||
go-version: '1.22'
|
||||
- name: Test
|
||||
run: go test ./...
|
||||
- name: Build
|
||||
run: go build ./cmd/...
|
||||
17
.gitignore
vendored
Normal file
17
.gitignore
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
# Binaries
|
||||
atlas-api
|
||||
atlas-tui
|
||||
atlas-agent
|
||||
|
||||
# Go
|
||||
/vendor/
|
||||
*.test
|
||||
*.out
|
||||
|
||||
# OS / Editor
|
||||
.DS_Store
|
||||
.idea/
|
||||
.vscode/
|
||||
|
||||
# Runtime
|
||||
*.log
|
||||
15
Makefile
Normal file
15
Makefile
Normal file
@@ -0,0 +1,15 @@
|
||||
BINS=atlas-api atlas-tui
|
||||
|
||||
all: build
|
||||
|
||||
build:
|
||||
go build ./cmd/...
|
||||
|
||||
test:
|
||||
go test ./...
|
||||
|
||||
lint:
|
||||
go vet ./...
|
||||
|
||||
clean:
|
||||
rm -f $(BINS)
|
||||
13
README.md
Normal file
13
README.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# atlasOS
|
||||
|
||||
atlasOS is an appliance-style storage controller build by Adastra
|
||||
|
||||
**v1 Focus**
|
||||
- ZFS storage engine
|
||||
- SMB / NFS / iSCSI (ZVOL)
|
||||
- Auto snapshots (sanoid)
|
||||
- RBAC + audit
|
||||
- TUI (Bubble Tea) + Web GUI (HTMX)
|
||||
- Prometheus metrics
|
||||
|
||||
> This repository contains the management plane and appliance tooling.
|
||||
Reference in New Issue
Block a user