Commit graph

22 commits

Author SHA1 Message Date
admin
0e781b157e chore: remove old bash/docker files, update README 2026-08-03 10:35:38 +00:00
admin
157373ea16 refactor: rename wallarm → deploy, deploy.sh → setup.sh
- setup.sh bootstraps /opt/wallarm/ structure, builds deploy binary
- deploy binary at /opt/wallarm/deploy (renamed from wallarm)
- /opt/wallarm/source/ — Go source for local rebuilds
- /opt/wallarm/nodes/{instance}/ — per-node directories
- cmd/deploy/main.go replaces cmd/wallarm/main.go
2026-08-01 15:39:56 +00:00
admin
67d9a6a7d8 build: UPX compression — binary 6.9MB → 2.1MB (70% smaller)
UPX with --best --lzma compresses the Go binary for distribution.
Integrated into Makefile targets (fallback if upx not installed).
2026-08-01 14:33:43 +00:00
admin
ff5a09b994 refactor: drop Docker, single-binary native-only world
Removed:
- docker/ (scripts, binaries, images) - no longer needed
- native/, common/ bash scripts - replaced by Go binary
- setup.sh - replaced by deploy.sh
- internal/docker/ Go package - no longer needed

Added:
- deploy.sh - one-command bootstrap
- --version flag

Result: one binary, one TUI, one deployment type. Zero Docker.
Binary distributed via Gitea releases (not in repo).
2026-08-01 14:31:25 +00:00
Sechpoint Admin
0622638a12 docs: correct deployment environment guidance (Docker=VM, Native=containers)
Docker inside LXC containers is problematic, so the Docker deployment is
intended for full VMs; the native deployment is ideal for any container
environment (LXC, Proxmox containers, etc.).
2026-08-01 08:55:35 +01:00
Sechpoint Admin
d9b53c6c18 refactor: make wallarm-native.sh the sole native deployment script
Remove the native/wallarm-ct-*.sh scripts (NGINX-module based native
deployment) so the wallarm-ct-* family is Docker-only and the native
deployment is represented by the unified wallarm-native.sh manager.
Update setup.sh (native downloads only wallarm-native.sh), README and
changelog.
2026-08-01 08:53:07 +01:00
Sechpoint Admin
537beed957 fix: make setup.sh download both deployment types under curl|bash
The interactive deployment-type prompt read from stdin, which is the script
pipe (not the terminal) when piped to bash, so it was silently skipped and
only Docker scripts were downloaded. setup.sh is now non-interactive by
default and downloads BOTH deployment types (docker/ + native/) so the native
option is always available; DEPLOYMENT_TYPE=docker|native restricts to one.
Also guard clear and drop the broken overwrite confirmation.
2026-08-01 08:45:29 +01:00
Sechpoint Admin
aa3d716f61 feat: add native deployment and separate docker|native structure
- Restructure repo into docker/ and native/ deployment types with a shared
  common/wallarm-lib.sh (logging, detection, validation, connectivity, env parsing)
- Move Docker scripts + artifacts (binaries/, images/) under docker/ (git mv, history preserved)
- Refactor Docker scripts to source the shared library; update artifact URLs
- Add native/ scripts for no-Docker deployment using the Wallarm all-in-one installer
  (check, deploy, reconfigure, uninstall) with version pinning via WALLARM_VERSION
- Add native/wallarm-native.sh unified node manager (Wallarm Native Node, connector
  mode) with preflight checks, parallel multi-node install, config/remove/status
- Update setup.sh to download scripts per deployment type (DEPLOYMENT_TYPE=...)
- Update README.md and changelog.md
2026-08-01 08:36:37 +01:00
administrator
c07c7afd6d fix: correct URL pattern to /raw/branch/main for download compatibility
- Revert GIT_RAW_URL from /src/branch/main to /raw/branch/main in deployment scripts
- Remove Forgejo references that were inadvertently re-added to README.md
- Update changelog to document URL correction
2026-04-21 10:31:02 +01:00
administrator
509909de09 chore: remove Forgejo references and fix setup URL
- Remove all Forgejo branding from codebase for neutrality
- Update setup.sh header comments and banner
- Fix download URL in README from /raw/branch/main/ to /src/branch/main/
- Update changelog to document additional changes
2026-04-21 10:14:03 +01:00
administrator
3158ee7ab1 chore: refactor git references and remove internal registry fallback
- Rename GITLAB variables to GIT prefix
- Update GIT_RAW_URL to use src/branch/main path
- Replace 'GitLab' with 'Git Repositorys' in comments/logs
- Remove internal registry/download fallback options
- Update priority chains to two-tier fallback (primary + local)
- Sync documentation with new terminology
2026-04-21 09:34:42 +01:00
administrator
be7f247ef3 chore: auto-commit 2026-03-30 07:09 2026-03-30 07:09:38 +01:00
administrator
044c386234 chore: auto-commit 2026-03-30 07:02 2026-03-30 07:02:34 +01:00
cclohmar
3dcc4f8cff chore: auto-commit 2026-03-24 19:59 2026-03-24 19:59:02 +00:00
cclohmar
f6c46d767c chore: auto-commit 2026-03-24 18:35 2026-03-24 18:35:01 +00:00
cclohmar
abdaea3e76 chore: auto-commit 2026-03-24 14:16 2026-03-24 14:16:47 +00:00
SechPoint
7b16a8c482 update 2026-03-13 11:36:51 +00:00
SechPoint
322299b513 update 2026-03-13 10:45:54 +00:00
SechPoint
88d51d1e4f update 2026-03-13 08:48:33 +00:00
SechPoint
14dadd0735 Initial commit of Wallarm deployment toolkit 2026-03-11 12:03:08 +00:00
Administrator
27329d3afa Update README.md 2021-02-15 15:52:52 +00:00
Administrator
b362ea7aa6 Initial commit 2021-02-15 15:52:03 +00:00