Skip to content

Scripts for deployment, update, ... on Uberspace πŸš€

Notifications You must be signed in to change notification settings

EV21/uberspace-helper

Repository files navigation

Uberspace Helper Scripts

Nextcloud installer script

The lab guide is condensed into a script so Nextcloud can be installed in less than 3 minutes by executing only one command and setting the admin user credentials.

The following components will be set up and installed automatically:

  • php settings
  • sendmail email settings
  • cronjob
  • prettier URLs without index.php
  • Memcaching with redis and APCu
  • Client Push (notify_push)
  • nextcloud-update script
  • the default phone region will be set to DE, you may change it after the installation to a different setting
  • ncc wrapper command for occ with bash completion

Connect via SSH to your Uberspace an then run:

bash -c "$(wget -q -O - https://github.com/EV21/uberspace-helper/raw/main/nextcloud-installer.sh)"

alternatively something shorter:

bash -c "$(wget -q -O - https://sh.ev21.de/uberspace/nextcloud-installer.sh)"

Demo

uberspace-nextcloud-installer.mp4

Gitea installer script

The following steps will be done automatically:

  • check gpg signature
  • install gitea convenience wrapper script
    gitea update, gitea log, gitea start | stop | restart | status, gitea backup
  • install gitea-update script

Connect via SSH to your Uberspace an then run:

bash -c "$(wget -q -O - https://github.com/EV21/uberspace-helper/raw/main/gitea-installer.sh)"
[isabell@stardust ~]$ bash -c "$(wget -q -O - https://sh.ev21.de/uberspace/gitea-installer.sh)"
This script installs the latest release of Gitea
and assumes a newly created Uberspace with default settings.
The following files and directories will be created:
/home/isabell
β”œβ”€β”€ bin
β”‚   β”œβ”€β”€ [-rwxrw-r--] gitea (wrapper script)
β”‚   └── [-rwxrw-r--] gitea-update
β”œβ”€β”€ etc
β”‚   β”œβ”€β”€ services.d
β”‚   β”‚   └── gitea.ini
β”‚   └── ...
β”œβ”€β”€ gitea
β”‚   β”œβ”€β”€ custom
β”‚   β”‚   └── conf
β”‚   β”‚       └── app.ini (configuration file)
β”‚   β”œβ”€β”€ data
β”‚   └── [-rwxrw-r--] gitea (binary file)
└── ...
Do not run this script if you already use your Uberspace for other apps!
Do you want to execute this installer for Gitea? (y/n) y
Installing Gitea 1.18.4
Please set your Gitea login credentials.
Gitea admin user: AdminUserName
Your password input will not be visible.
Gitea admin password:
Gitea admin password confirmation:
... some magic moments later
You can now access your Gitea by directing your browser to:
 https://isabell.uber.space
[isabell@stardust ~]$

About

Scripts for deployment, update, ... on Uberspace πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages