├── .citadel ├── .gitignore ├── .reuse └── dep5 ├── .vscode ├── settings.json └── settings.json.license ├── LICENSE ├── LICENSES ├── GPL-3.0-or-later.txt └── MIT.txt ├── README.md ├── app-data └── .gitkeep ├── app ├── app-manager.py ├── docker-compose.common.yml └── lib │ ├── __init__.py │ ├── citadelutils.py │ ├── entropy.py │ └── manage.py ├── apps └── .gitkeep ├── bin ├── bitcoin-cli └── citadel ├── bitcoin └── .gitkeep ├── caddy └── data │ └── .gitkeep ├── cli ├── citadel └── utils │ ├── functions.sh │ ├── helpers.sh │ ├── multiselect.sh │ └── spinner.sh ├── db ├── .gitkeep ├── citadel-seed │ └── .gitkeep └── dependencies.yml ├── docker-compose.yml ├── events └── .gitkeep ├── i2p └── .gitkeep ├── info.json ├── info.json.license ├── karen ├── logs └── .gitkeep ├── scripts ├── app ├── citadel-os │ ├── change-password │ ├── citadel-details │ ├── external-storage │ │ ├── monitor │ │ ├── mount │ │ └── update-from-sdcard │ ├── semver │ └── services │ │ ├── citadel-connection-details.service │ │ ├── citadel-external-storage-sdcard-update.service │ │ ├── citadel-external-storage.service │ │ └── citadel-startup.service ├── configure ├── debug ├── lib │ ├── __init__.py │ └── rpcauth.py ├── memory-usage ├── set-update-channel ├── start ├── status-monitor ├── status │ ├── app-updates │ ├── memory │ ├── storage │ ├── temperature │ └── uptime ├── stop ├── triggers │ ├── app │ ├── app-update │ ├── backup │ ├── caddy-config-update │ ├── change-password │ ├── debug │ ├── reboot │ ├── set-update-channel │ ├── shutdown │ └── update └── update │ ├── .updateignore │ ├── .updateignore.license │ ├── .updateinclude │ ├── .updateinclude.license │ ├── 00-run.sh │ ├── 01-run.sh │ ├── 02-run.sh │ ├── 03-run.sh │ ├── README.md │ └── update ├── services ├── bitcoin │ ├── core.yml │ └── knots.yml ├── installed.yml └── manage.py ├── setenv ├── statuses ├── password.license ├── update-status.json └── update-status.json.license ├── templates ├── .env-sample ├── Caddyfile.jinja ├── bitcoin-sample.conf ├── i2p-sample.conf ├── i2p-tunnels-sample.conf └── torrc-core-sample └── tor ├── .gitkeep ├── data └── .gitkeep └── run └── .gitkeep /.citadel: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/.gitignore -------------------------------------------------------------------------------- /.reuse/dep5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/.reuse/dep5 -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "python.formatting.provider": "black" 3 | } -------------------------------------------------------------------------------- /.vscode/settings.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/.vscode/settings.json.license -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSES/GPL-3.0-or-later.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/LICENSES/GPL-3.0-or-later.txt -------------------------------------------------------------------------------- /LICENSES/MIT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/LICENSES/MIT.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/README.md -------------------------------------------------------------------------------- /app-data/.gitkeep: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/app-manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/app/app-manager.py -------------------------------------------------------------------------------- /app/docker-compose.common.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/app/docker-compose.common.yml -------------------------------------------------------------------------------- /app/lib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/app/lib/__init__.py -------------------------------------------------------------------------------- /app/lib/citadelutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/app/lib/citadelutils.py -------------------------------------------------------------------------------- /app/lib/entropy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/app/lib/entropy.py -------------------------------------------------------------------------------- /app/lib/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/app/lib/manage.py -------------------------------------------------------------------------------- /apps/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bin/bitcoin-cli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/bin/bitcoin-cli -------------------------------------------------------------------------------- /bin/citadel: -------------------------------------------------------------------------------- 1 | ../cli/citadel -------------------------------------------------------------------------------- /bitcoin/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /caddy/data/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cli/citadel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/cli/citadel -------------------------------------------------------------------------------- /cli/utils/functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/cli/utils/functions.sh -------------------------------------------------------------------------------- /cli/utils/helpers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/cli/utils/helpers.sh -------------------------------------------------------------------------------- /cli/utils/multiselect.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/cli/utils/multiselect.sh -------------------------------------------------------------------------------- /cli/utils/spinner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/cli/utils/spinner.sh -------------------------------------------------------------------------------- /db/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /db/citadel-seed/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /db/dependencies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/db/dependencies.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /events/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /i2p/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/info.json -------------------------------------------------------------------------------- /info.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/info.json.license -------------------------------------------------------------------------------- /karen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/karen -------------------------------------------------------------------------------- /logs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/app -------------------------------------------------------------------------------- /scripts/citadel-os/change-password: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/citadel-os/change-password -------------------------------------------------------------------------------- /scripts/citadel-os/citadel-details: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/citadel-os/citadel-details -------------------------------------------------------------------------------- /scripts/citadel-os/external-storage/monitor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/citadel-os/external-storage/monitor -------------------------------------------------------------------------------- /scripts/citadel-os/external-storage/mount: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/citadel-os/external-storage/mount -------------------------------------------------------------------------------- /scripts/citadel-os/external-storage/update-from-sdcard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/citadel-os/external-storage/update-from-sdcard -------------------------------------------------------------------------------- /scripts/citadel-os/semver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/citadel-os/semver -------------------------------------------------------------------------------- /scripts/citadel-os/services/citadel-connection-details.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/citadel-os/services/citadel-connection-details.service -------------------------------------------------------------------------------- /scripts/citadel-os/services/citadel-external-storage-sdcard-update.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/citadel-os/services/citadel-external-storage-sdcard-update.service -------------------------------------------------------------------------------- /scripts/citadel-os/services/citadel-external-storage.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/citadel-os/services/citadel-external-storage.service -------------------------------------------------------------------------------- /scripts/citadel-os/services/citadel-startup.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/citadel-os/services/citadel-startup.service -------------------------------------------------------------------------------- /scripts/configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/configure -------------------------------------------------------------------------------- /scripts/debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/debug -------------------------------------------------------------------------------- /scripts/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/lib/rpcauth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/lib/rpcauth.py -------------------------------------------------------------------------------- /scripts/memory-usage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/memory-usage -------------------------------------------------------------------------------- /scripts/set-update-channel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/set-update-channel -------------------------------------------------------------------------------- /scripts/start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/start -------------------------------------------------------------------------------- /scripts/status-monitor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/status-monitor -------------------------------------------------------------------------------- /scripts/status/app-updates: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/status/app-updates -------------------------------------------------------------------------------- /scripts/status/memory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/status/memory -------------------------------------------------------------------------------- /scripts/status/storage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/status/storage -------------------------------------------------------------------------------- /scripts/status/temperature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/status/temperature -------------------------------------------------------------------------------- /scripts/status/uptime: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/status/uptime -------------------------------------------------------------------------------- /scripts/stop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/stop -------------------------------------------------------------------------------- /scripts/triggers/app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/triggers/app -------------------------------------------------------------------------------- /scripts/triggers/app-update: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/triggers/app-update -------------------------------------------------------------------------------- /scripts/triggers/backup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/triggers/backup -------------------------------------------------------------------------------- /scripts/triggers/caddy-config-update: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/triggers/caddy-config-update -------------------------------------------------------------------------------- /scripts/triggers/change-password: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/triggers/change-password -------------------------------------------------------------------------------- /scripts/triggers/debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/triggers/debug -------------------------------------------------------------------------------- /scripts/triggers/reboot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/triggers/reboot -------------------------------------------------------------------------------- /scripts/triggers/set-update-channel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/triggers/set-update-channel -------------------------------------------------------------------------------- /scripts/triggers/shutdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/triggers/shutdown -------------------------------------------------------------------------------- /scripts/triggers/update: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/triggers/update -------------------------------------------------------------------------------- /scripts/update/.updateignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/update/.updateignore -------------------------------------------------------------------------------- /scripts/update/.updateignore.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/update/.updateignore.license -------------------------------------------------------------------------------- /scripts/update/.updateinclude: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/update/.updateinclude -------------------------------------------------------------------------------- /scripts/update/.updateinclude.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/update/.updateinclude.license -------------------------------------------------------------------------------- /scripts/update/00-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/update/00-run.sh -------------------------------------------------------------------------------- /scripts/update/01-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/update/01-run.sh -------------------------------------------------------------------------------- /scripts/update/02-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/update/02-run.sh -------------------------------------------------------------------------------- /scripts/update/03-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/update/03-run.sh -------------------------------------------------------------------------------- /scripts/update/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/update/README.md -------------------------------------------------------------------------------- /scripts/update/update: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/scripts/update/update -------------------------------------------------------------------------------- /services/bitcoin/core.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/services/bitcoin/core.yml -------------------------------------------------------------------------------- /services/bitcoin/knots.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/services/bitcoin/knots.yml -------------------------------------------------------------------------------- /services/installed.yml: -------------------------------------------------------------------------------- 1 | bitcoin: knots 2 | -------------------------------------------------------------------------------- /services/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/services/manage.py -------------------------------------------------------------------------------- /setenv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/setenv -------------------------------------------------------------------------------- /statuses/password.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/statuses/password.license -------------------------------------------------------------------------------- /statuses/update-status.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/statuses/update-status.json -------------------------------------------------------------------------------- /statuses/update-status.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/statuses/update-status.json.license -------------------------------------------------------------------------------- /templates/.env-sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/templates/.env-sample -------------------------------------------------------------------------------- /templates/Caddyfile.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/templates/Caddyfile.jinja -------------------------------------------------------------------------------- /templates/bitcoin-sample.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/templates/bitcoin-sample.conf -------------------------------------------------------------------------------- /templates/i2p-sample.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/templates/i2p-sample.conf -------------------------------------------------------------------------------- /templates/i2p-tunnels-sample.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/templates/i2p-tunnels-sample.conf -------------------------------------------------------------------------------- /templates/torrc-core-sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runcitadel/core/HEAD/templates/torrc-core-sample -------------------------------------------------------------------------------- /tor/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tor/data/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tor/run/.gitkeep: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------