summaryrefslogtreecommitdiffstats
path: root/packaging/installer/README.md
AgeCommit message (Collapse)Author
2020-07-02Add documentation for installing Netdata on k8s clusters (#9364)Joel Hans
* Init install doc * Finish draft * Fixes for Mansour * Revert-ish for Mansour * Fix for Ilya * Clarify sdconfig * Test and finalize set-file instructions
2020-07-01Finish adding notices (#9422)Joel Hans
2020-06-04Move/refactor docs to accomodate new Guides section on Learn (#9266)Joel Hans
* Move directories and change verbiage to guide * Move health guides * Quick fix to collectors quickstart * Fix broken links * Remove health/tutorials dir * Fix links in collectors quickstart * Fix links to go.d pages
2020-06-05Add notes/known issues section to installation page (#9053)Joel Hans
* Add notes section to installer with OpenSSL * Add LibreSSL and Clang * Libre * Remove LibreSSL warning * Add sections about CFLAGS to install and claim * Update * Retrigger CI
2020-04-14Docs: Standardize links between documentation (#8638)Joel Hans
* Trying out some absolute-ish links * Try one out on installer * Testing logic * Trying out some more links * Fixing links * Fix links in python collectors * Changed a bunch more links * Fix build errors * Another push of links * Fix build error and add more links * Complete first pass * Fix final broken links * Fix links to files * Fix for Netlify * Two more fixes
2020-03-10Bulk add frontmatter to all documentation (#8354)Joel Hans
* Bulk add frontmatter * A few extra edge cases
2020-03-10Added quotes around markdown=1 (#8362)Joel Hans
2020-03-09Fix links in packaging/installer to work on GitHub and docs (#8319)Joel Hans
* Rolling out new grid * Finished adding installer * Revert buildhtml * Finish adding images * FreeNAS fix * Fix
2020-01-30Add doc with post-install instructions for GCP (#7912)Joel Hans
* Finish draft of cloud page * Fixes to text, add page to nav * Fixes to structure to accomodate new grid item * Add AWS and Azure info * Add proxy details
2020-01-27Docs: Overhaul of installation documentation (#7841)Joel Hans
* Initial commit to bring new branch up to speed with previous work * Initial commit to bring new branch up to speed with previous work * Pass through for grammar and typos * Pass through for grammar and typos * First additions * Improvements to installation page plus new separate kickstart page * Lots of new pages, lots of improvements * Continued work * Fixing the install grid * Added methods to nav * Fix typo and add kickstart to nav * CSS cleanup * Various cleanup * Cleanup on update/uninstall pages * Add responsiveness to install grid * Update checking of the kickstart files MD5 checksusm. This updates the CI script used to verify the MD5 checksums of the kickstart files as being correct in the documentation to use the new locations for the respective checksums. This is more involved than a simple path update because the existing script assumes that both checksums are listed in the same file, which is no longer the case. Any future updates that move the location of the checksums just need to modify the lines in tests/installer/checksums.sh that start with `check_checksum` to point to the correct files. * Added Alpine package for James * Add packages to top of installation page * Fix for Chris * Telemetry fixes * Trying to fix CI * Changing checksums * Fix CI checks for kickstart checksums. The changed wording was confusing the code that parsed the checksum out of the documentation, this fixes the code to handle this new wording correctly. * Update kickstart-static64 checksum * Update 64 checksum Co-authored-by: Austin S. Hemmelgarn <ahferroin7@gmail.com>
2020-01-28Fixes and improves the installer/updater shell scripts. (#7847)James Mills
* Auto-formatted the installer/updater shell scripts * Fixed shellcheck problems founds for installer/updater shell scripts * Update netdata-installer.sh Co-Authored-By: Konstantinos Natsakis <5933427+knatsakis@users.noreply.github.com> * Update packaging/installer/kickstart-static64.sh Co-Authored-By: Konstantinos Natsakis <5933427+knatsakis@users.noreply.github.com> * Update packaging/makeself/install-or-update.sh Co-Authored-By: Konstantinos Natsakis <5933427+knatsakis@users.noreply.github.com> * Updated md5sum of kickstart-static64.sh in docs * Fixed bad rebase/merge conflicts Co-authored-by: Konstantinos Natsakis <5933427+knatsakis@users.noreply.github.com>
2020-01-24Fixed typo in README (#7843)Jonathan Barda
Changed `--disable telemetry` to `--disable-telemetry`
2020-01-17Fixes support for read-only /lib on SystemD systems like CoreOS in ↵James Mills
kickstart static64 (#7726) * Fix formatting of functions.sh and errors found by shellcheck * Added support for other SystemD systems where /lib is read-only (e.g: CoreOS) * Fix minor typo(s)/grammar with safe_256sum() function * Fix shellcheck warnings in safe_256sum() function * Update the md5sum of the kickstart-static64.sh script in our docs to match
2020-01-16Move the script for installing required packages into the main repo. (#7563)Austin S. Hemmelgarn
* Move the script for installing required packages into the main repo. Based on discussion with Costa. Most of what this script is actually used for directly is in the main repo anyway, so it makes more sense to have it there so that any changes get reviewed properly. * Fix typo in RPM package build setup.
2020-01-14Make auto-updates work on kickstart-static64 installs. (#7704)Austin S. Hemmelgarn
* Store only the options for reinstall, not the full command. This simplifies handling of updates with the static installer. * Properly utilize the updater for static installs. * Disable auto-updater when using local files. If using local files, we can probably assume a system without a network connection, so don't enable the auto-updater. * Document support for auto-updates from kickstart-static64 * Fix infinite loop in auto-update option. * Update kickstart-static64 checksum in docs. * Remove unnecessary `sed` argument. Co-Authored-By: Konstantinos Natsakis <5933427+knatsakis@users.noreply.github.com> Co-authored-by: Konstantinos Natsakis <5933427+knatsakis@users.noreply.github.com>
2020-01-13Fixes for pfSense Installation (#7665)James Mills
* Fix URL to Python36 package * Fix URL to netdata package
2020-01-08Docs: Improve documentation of opting out of anonymous statistics (#7597)Joel Hans
* Added anon stats to installer page * Added notes to other pages * Tweaks to main README and docs homepage * Path fix * Tweak and add to Docker page * Fixing issues from Mansour & Timo * Linter fixes
2020-01-03netdata/installer: Make netdata installer more flexible, to accommodate ↵Paul Emm. Katsoulakis
install with ssl on MacOS (#6922) * netdata/packaging: allow passing of LDFLAGS, together with CFLAGS * netdata/packaging: add instructions for mac * Update packaging/installer/README.md Co-Authored-By: Joel Hans <joel.g.hans@gmail.com> * Update packaging/installer/README.md Co-Authored-By: Joel Hans <joel.g.hans@gmail.com> * Update packaging/installer/README.md Co-Authored-By: Joel Hans <joel.g.hans@gmail.com> * netdata/docs: fix doc as per feedback Co-authored-by: Joel Hans <joel.g.hans@gmail.com>
2019-12-20The step-by-step Netdata tutorial (#7489)Joel Hans
* Initial add * Parts to steps * Lots of fixes to tutorial steps, integration with docs * Fixing broken links * checklinks fix * Add to sidebar * Initial add * Parts to steps * Lots of fixes to tutorial steps, integration with docs * Fixing broken links * checklinks fix * Add to sidebar * Fixed link * Added tutorial to homepage with styling * Cleanup * Few more fixes and improvements * Final tweaks to last few steps * Let nav items wrap * Fixes for Austin and Andy * Linter error * Add text for Austin * Text about charts not showing up
2019-12-20packaging: Set default release channel to stable for gh releases (#7399)Mansour Behabadi
* packaging: Set default release channel to stable for gh releases * Leave kickstart files alone * Update .travis/create_artifacts.sh Co-Authored-By: Konstantinos Natsakis <5933427+knatsakis@users.noreply.github.com> Co-authored-by: Mansour Behabadi <mansour@oxplot.com> Co-authored-by: Konstantinos Natsakis <5933427+knatsakis@users.noreply.github.com>
2019-12-19Add anon tracking notice for installers (#7437)Mansour Behabadi
* Show notice of anonymous data collection * Add DO_NOT_TRACK env var to docker run script * Add disable-telemetry option to kickstart-static64 * Check if DO_NOT_TRACK is set
2019-12-04Implement netdata command server and cli tool (#7325)Markos Fountoulakis
* Checkpoint commit (POC) * Implemented command server in the daemon * Add netdatacli implementation * Added prints in command server setup functions * Make libuv version 1 a hard dependency for the agent * Additional documentation * Improved accuracy of names and documentation * Fixed documentation * Fixed buffer overflow * Added support for exit status in cli. Added prefixes for exit code, stdout and stderr. Fixed parsers. * Fix compilation errors * Fix compile errors * Fix compile errors * Fix compile error * Fix linker error for muslc
2019-12-02Fix typo and markup in packaging/installer README (#7368)наб
2019-11-22Correct versions of FreeNAS that Netdata is available on (#7355)Konstantinos Natsakis
2019-11-18Update README.md (#7330)Chris Akritidis
2019-11-06Second part of fix for #7040 (#7083)Konstantinos Natsakis
* Second part of fix for #7040 kickstart-static64.sh passes --stable-channel option to install-or-update.sh * kickstart-static64.sh: Improve option parsing
2019-11-05netdata/docs: fix nit introduced in 545aa9745 (#7246)Paul Emm. Katsoulakis
2019-10-28kickstart: pass options to installer (#7051)Mansour Behabadi
* kickstart: pass options to installer - pass --stable-channel option - append --dont-wait option to list of passthrough options * kickstart: passthrough --stable-channel in static64 * kickstart: update checksums in readme * Revert "kickstart: passthrough --stable-channel in static64" This reverts commit 678ebba6c0fc6367dd6fe696fd7536d09b826f8d. * Revert kickstart-static64 checksum update
2019-10-28kickstart-static64.sh passes --auto-update to netdata-latest.gz.run (#7076)Konstantinos Natsakis
* kickstart-static64.sh passes --auto-update to netdata-latest.gz.run * Minor nitpicks for kickstart-static64.sh
2019-10-10Fix BSD/pfSense documentation (#7041)thiagoftsm
* pfsense_doc: Fix BSD documentation The documentation related to BSD and pfSense was missing information this PR fixes this * pfsense_doc: Brings link and fix version Vladmir called attentio for something very important, we do not have more the old version, so it is necessary to have the link and move in front
2019-09-24Docs: Overhaul of Getting started guide (#6811)Joel Hans
* Initial edits to getting started guide * Working on tutorial and getting started guide * Initial edits to getting started guide * Working on tutorial and getting started guide * Continuing work on tutorial * Finished draft of sizing tutorial * Working on getting started guide * Move getting started guide to new file, Netlify redirect * Quick fix to change nodes menu -> my nodes * Finished draft of getting started guide * Fixing broken links from file moving * More tweaks and grammar fixes * Another run through the new pages * Last changes minus screenshot * Fixes to tutorial * Moving things around and final fixes * Addressing Cosmix' comments * Clarified source terminology and added link to modules list * Initial edits to getting started guide * Initial edits to getting started guide * Working on tutorial and getting started guide * Working on tutorial and getting started guide * Continuing work on tutorial * Finished draft of sizing tutorial * Working on getting started guide * Move getting started guide to new file, Netlify redirect * Quick fix to change nodes menu -> my nodes * Finished draft of getting started guide * Fixing broken links from file moving * More tweaks and grammar fixes * Another run through the new pages * Last changes minus screenshot * Fixes to tutorial * Moving things around and final fixes * Addressing Cosmix' comments * Clarified source terminology and added link to modules list * Quick fix to browser line * Fixing one new broken link * One more grammar fix
2019-09-19netdata/packaging: fix kickstart-static64 argument parsing (#6892)Paul Emm. Katsoulakis
* netdata/packaging: fix kickstart-static64 argument parsing * netdata/packaging: update md5sum
2019-09-18Remove Dollar sign from Bash code in documentation and fix remark-lint ↵Promise Akpan
warnings (#6880) * remove dollar sign from bash code * remove dollar sign from sh * clean up uninstall doc * remove dollar sign from shell code * fix remark after removing dollar sign * fix HAProxy dollar sign and clean up remark
2019-09-18Update docs for offline install (#6884)Paul Emm. Katsoulakis
* [Package amd64 DEB][Build latest] Package build process trigger * [Package i386 DEB][Build latest] Package build process trigger * [Package amd64 RPM][Build latest] Package build process trigger * [Package i386 RPM][Build latest] Package build process trigger * netdata/packaging/docs: fix documentation to more clearely define instructions for static64 install * netdata/packaging/docs: format
2019-09-17netdata/installer: Add support for offline installs using kickstart or ↵Paul Emm. Katsoulakis
kickstart-static64 (#6693) * netdata/installer: Introduce parameter, for offiline installs 1) introduce parameter --local-tarball-override that takes two files as input 2) make kickstart and kickstart-static64 handle this parameter by overriding the download process and use the given tarballs * netdata/installer: update checksums * netdata/installer: attempt to update readme.md * netdata/installer: [ci skip] add documentation for static64 * netdata/installer: Offline installation -- expect go.d plugin binaries also for the intall to proceed 1) Introduce two more artifacts on the tarball override parameter (go.d plugin tarball and go.d plugin config tarball) 2) Adjust the installer to expect the offline install, when the path is set use that file instead of downloading anything * Update packaging/installer/README.md Co-Authored-By: Joel Hans <joel.g.hans@gmail.com> * Update packaging/installer/README.md Co-Authored-By: Joel Hans <joel.g.hans@gmail.com> * netdata/installer: add offline installer section * netdata/installer: don't shift there, we shift by one when needed * netdata/installer: Update md5sum * netdata/installer: adjust proposed commands to fetch proper binary based on OS and ARCH * netdata/packaging: first round of feedback * netdata/packaging: dont remove the files provided by the users * netdata/packaging: local-tarball-override -> local-files 1) rename parameter name 2) update md5sums in readme * netdata/packaging: fixes and nits 1) checksumi -> checksum 2) we are using sh, so conditionals are with single equal sign (fixed it) 3) unfortunately add one more option to the --local-files parameter, to define the required packages script. Might make sense in the end to just pass a directory structure there and inform the user of the files we expect to see there * netdata/packaging: update md5sum * netdata/packaging: do not move, copy * netdata/packaging: heres a few more missed mv->cp fixes * netdata/packaging: [ci skip] Refine error message on kickstart-static64.sh, to help cases when user confuses kickstart.sh with kickstart-static64.sh * netdata/packaging: update documentation to properly instruct on offline install how t orun the kickstart itself * netdata/packaging: fix documentation - missing one more script call
2019-09-04(Documentation) fix pfsense instructions and links (#6768)Jon Sands
* fix pfsense instructions and links * add bind editing instructions
2019-08-15Fix Markdown Lint warnings (#6664)Promise Akpan
* make remark access all directories * detailed fix after autofix by remark lint * cross check autofix for this set of files * crosscheck more files * crosschecking and small fixes * crosscheck autofixed md files
2019-08-13 Change "netdata" to "Netdata" in all docs (#6621)Joel Hans
* First pass of changing netdata to Netdata * Second pass of netdata -> Netdata * Starting work on netdata with no whitespace after * Pass for netdata with no whitespace at the end * Pass for netdata with no whitespace at the front
2019-08-13netdata/installer: Fix error running kickstart as a non-privileged user (#6642)Paul Emm. Katsoulakis
* netdata/packaging: fix kickstart clean up process and others 1) when TMPDIR fails to be created (cd wont work), fail over to /tmp otherwise its going to write on / which is, well, wrong (we had rm based on TMPDIR) 2) make sure we remove the directories too when clean up and always include sudo variable, to handle situations of non-root executions 3) When deleting the dir, be extra sure it's not / or the /tmp itself * netdata/packaging: sh friendly conditionals * netdata/packaging: fix md5sum on documentation * netdata/installer: enter the tmpdir in the failover case too * netdata/installer: simplify - we dont expect mktemp to fail, if it does then something is wrong so dont make cd a soft error. simplify conditionals also * netdata/installer: update md5sum
2019-08-09update package version requirements for LZ4 and libuv (#6607)Markos Fountoulakis
* update package version requirements for LZ4 and libuv * Update README.md
2019-07-25Removed text about nightly version and replaced with new boilerplate (#6534)Joel Hans
2019-07-17Change default installation to stable in documentation (#6388)Joel Hans
* Update default installation procedure to use --stable-channel * Small typographic fixes * Fixing mixup with kickstart64 script * Updated install instructions to keep nightly as default and instead warn about nightlies * Removed extra 'the' * Added new text for nightly vs stable
2019-07-15netdata/packaging: Binary distributions - clean up .DEB package generation ↵Paul Emm. Katsoulakis
process (#6465) * netdata/packaging: [ci skip] reinstate dev branch to help testing * netdata/packaging: [ci skip] Yes, make the right package choice on json-c for debian based distros.. * netdata/packaging: [ci skip] two more packages that differentiate on debian/ubuntu............... * netdata/packaging: [ci skip] Add more package dependencies around building * netdata/packaging: [ci skip] Introduce changelog generation technique for .DEB 1) Remove contrib/debian/changelog from gitignore, we want it in 2) Add variables to monitor latest release version and latest release date from git 3) Add a templated contrib/debian/changelog, that will be the starting point for our changelog generation. Either on stable release or nightly releases, we will be generating the logs since the previous release, to manage the content. Note: We might eventually take the effort to produce one large changelog and append each time the extra stuff 4) Add the steps to prepare the source and the changelog for building and execute the build At this stage things should still be broken, but we should have come closer to a ready-to-build-the-package environment per distro * netdata/packaging: [ci skip] Extract to specified directory, otherwise we dump it on a privileged folder using an unprivileged user (builder) Also, a fix on sed command, missed the s keyword on the string replacement * netdata/packaging: [ci skip] Should be in-place replacement, use -i instead of -e * netdata/packaging: [ci skip] wrong parameter usage * netdata/packaging: [ci skip] factor out the two build commands to run as a single bundle. refactor trigger deb build script respectively * netdata/packaging: [ci skip] Be sure to copy over the build script to the build path * netdata/packaging: [ci skip] OCD - unnecessary s added * netdata/packaging: [ci skip] Changelog generation should take place on the repo side, then copy it over to the destination (If that doesnt work well, will just provide a static link for changelog * netdata/packaging: [ci skip] missed the ignore branch option Also, a nit on the gbp command * netdata/packaging: [ci skip] link to the original path, then create symlink on build folder Also, fix --since option * netdata/packaging: [ci skip] Run replacement of changelog fields on the host, not on the container * netdata/packaging: [ci skip] fix contrib path, you are no longer reading from container path * netdata/packaging: [ci skip] fix version * netdata/packaging: [ci skip] add dep * netdata/packaging: [ci skip] fix changelog template * netdata/packaging: [ci skip] Fix debian package build, we were looping through forever. Exclude contrib all together * netdata/packaging: [ci skip] Add logic to gather all package related content from the container folder and push it for publishing * netdata/packaging: [ci skip] fixes and nits 1) use the branch for the beta deployment 2) change the cp pattern * netdata/packaging:[ci skip] add more debug info * netdata/packaging: [ci skip] Adjust LXC directory permissions, so that the rest of the workflow can pull through * netdata/packaging: [ci skip] Using expressions within double quotes doesnt work, use quotes only on the variable to avoid syntax warnings from shellchecking * netdata/packaging: [ci skip] Update build deps * netdata/packaging: Add runtime deps (hopefully) * netdata/packaging: [ci skip] remove old distro * netdata/packaging: [ci skip] dont let that space there, breaks the syntax * netdata/packaging: [ci skip] missed one * netdata/packaging: [ci skip] yank yank yank * netdata/packaging: [ci skip] You missed www over there * netdata/packaging: [ci skip] Remove broken distros (no container images). We will revisit the way to support multiple distros in a different way, lxc failed us * netdata/packaging: Pull in go.d plugin, also fix chmod command to just pass the folder since with the -R doesnt require anything else * netdata/packaging: [ci skip] Get cups, freeipmi and nfacct on * netdata/packaging: [ci skip] pull different package in * netdata/packaging: [ci skip] Install dependencies on the build machine * netdata/packaging: [ci skip] dont do post-clean, not on all versions * netdata/packaging: [ci skip] move go install seperately * netdata/packaging: [ci skip] Towards a more appropriate go.d plugin install * netdata/packaging: [ci skip] fix permissions setting * netdata/packaging: [ci skip] fix freeipmi package install * netdata/packaging: [ci skip] Fix build arch setting on the build command, also remove pre-clean, it breaks on debian/jessie * netdata/packaging: [ci skip] fix postinst actions, we use libexec * netdata/packaging: adjust www and go.d permissions * netdata/packaging: [ci skip] Handle the different build tool version cases, also take care some dependency issues on older version jessie * netdata/packaging: [ci skip] adjust the control file based on the distro * netdata/packaging: [ci skip] Move control file preparation prior to packaging the source * netdata/packaging: [ci skip] Adjust versioning scheme for the nightlies * netdata/packaging: [ci skip] Let RPM be built too for testing * netdata/packaging: [ci skip] Factor out version calculation * netdata/packaging: [ci skip] Attempt to modify version properly * netdata/packaging: [ci skip] Update documentationg regarding .DEB files * netdata/packaging: [ci skip] autogen not available everywhere, also fix json-c deps * netdata/packaging: Remove development settings, also remove beta deployment as its not needed
2019-07-10netdata/packaging: [ci skip] Attempt to fix broken link on documentationPavlos Emm. Katsoulakis
2019-07-10Netdata/packaging: Add documentation for binary packages, plus draft table ↵Paul Emm. Katsoulakis
for distributions support (#6422) * netdata/packaging: Python default for all * netdata/packaging: Binary Packages documentation - intro * netdata/packaging: Bring on board the distributions table and refer this to our readme * netdata/packaging: [ci skip] Add more details * netdata/packaging: move up, totally the wrong place to put it * netdata/packaging: reduce marketing * netdata/packaging: attend feedback * netdata/packaging: Documentation - add architecture * netdata/packaging: Update buildyaml.sh for the links to work * netdata/packaging: further documentation clean ups
2019-07-10netdata/packaging/doc: Update documentation dependencies, these packages are ↵Paul Emm. Katsoulakis
not for basic install (#6421) Documentation change - safe to proceed
2019-06-21Update documentation about dbengine (#6264)Markos Fountoulakis
* Update README.md with more up-to-date information regarding dbengine
2019-06-13netdata/packaging/documentation: Its Redhat, then came the others (#6271)Paul Emm. Katsoulakis
2019-05-27Update README.md (#6111)Markos Fountoulakis
2019-05-27netdata/packaging/installer: nits and fixes (#6121)Paul Emm. Katsoulakis
* netdata: fix attempt for labels * Revert "netdata: fix attempt for labels" This reverts commit b61525925f5a6d752eac97e4a1cd7af915567ad2. * netdata: fix attempt for labels (2) * netdata/packaging/installer: Improvements over netdata installer process around go.d plugin 1) Align retries and timeouts between curl and wget scenarios, should take same time with either tool 2) Add more information when reaching the two error cases, to instruct the user on how to handle the errors 3) Make the download failure a soft error, just warn about skipping install 4) Rename download to download_go, we only run it for go so make this crystal clear * netdata/packaging/installer: when download has not succeeded, warn the user abort the go.d install and continue * netdata/packaging: Enforce usage of predefined start/stop commands for netdata. Add some verbosity too for visibility * netdata/packaging/installer: FreeBSD install - add a note for rc setup, then during first start up use onestart to avoid confusing warnings * netdata/packaging: Add newer debian supported versions, also a info print nit * netdata/packaging: Attend first feedback - use separate variable for the command needed by installer * netdata/packaging: make POSIX compliant equalities. The double equal sign is not working on all shells (dash for example) * netdata/packaging: fix missed md5sum update in README.md * netdata/packaging: revert debian selection - got misguided I obviously didnt test correctly and i misread the release notes, i didnt check the introduction of systemd during jessie release, i only looked for mentions in stretch. So revert this change and retest both on droplet and container installations * netdata/packaging: MacOS - silence a few unimportant errors, make initial detection friendlier 1) Silence failure of commands that are expected to fail on mac 2) add alternatives to uname, to match mac syntax for friendlier output * netdata/packaging: Update README.md * netdata/packaging: Adjustments from PR feedback 1) inform about disable-go when bailing out on download failure 2) Make sure you fail the download if the file is empty 3) Make sure you bail out if checksum fails * netdata/packaging/ci: revert download timeout logic for wget -- seems that there was an exceptional case on wget requiring this differentiation as per cakrits comments -- will revise later, as this is not critical to change