fabric setup scripts and fabric utils library
Project description
# fabsetup
Fabric tasks in order to set up and maintain configurations, software
installations and other things on a local or remote linux system
(most functionality for Debian/Ubuntu).
## Installation
```sh
sudo apt-get install git fabric
mkdir ~/repos && cd ~/repos
git clone https://github.com/theno/fabsetup.git
```
## How to use fabsetup
__fabsetup__ is a __[fabric](http://www.fabfile.org/ "www.fabfile.org")__
script, so every command starts with a __`fab`__:
```sh
# go to the fabsetup repository
cd ~/repos/fabsetup
# task infos
## list all tasks: '-l'
fab -l
## show details: '-d'
fab -d setup.vim
# run tasks
fab setup.regex_repl
## on your local host:
fab setup.pencil_v3 -H localhost
## remote host:
fab up -H example.com
```
__[Setup-Howtos](./howtos "cookbook")__:
* Customize fabsetup: [Initialize git repository
`fabsetup_custom`](./howtos/fabsetup_custom.md)
* [Set up an environment without sudo access](./howtos/no-sudo.md)
* [Webserver Certificates with Letsencrypt](./howtos/letsencrypt.md)
* [Host an Owncloud Service](./howtos/owncloud.md)
* [Host an own F-Droid Repository](./howtos/f-droid-repo.md) (Android App Repository)
* [Host a Selfoss Service](./howtos/selfoss.md) (RSS Reader Web Application)
* [Install latest Node.js via nvm](./howtos/nodejs.md)
* [Create or update a reveal.js presentation](./howtos/revealjs.md)
* __[How to create and write a fabsetup-addon](./howtos/fabsetup-addon.md)__
Fabric tasks in order to set up and maintain configurations, software
installations and other things on a local or remote linux system
(most functionality for Debian/Ubuntu).
## Installation
```sh
sudo apt-get install git fabric
mkdir ~/repos && cd ~/repos
git clone https://github.com/theno/fabsetup.git
```
## How to use fabsetup
__fabsetup__ is a __[fabric](http://www.fabfile.org/ "www.fabfile.org")__
script, so every command starts with a __`fab`__:
```sh
# go to the fabsetup repository
cd ~/repos/fabsetup
# task infos
## list all tasks: '-l'
fab -l
## show details: '-d'
fab -d setup.vim
# run tasks
fab setup.regex_repl
## on your local host:
fab setup.pencil_v3 -H localhost
## remote host:
fab up -H example.com
```
__[Setup-Howtos](./howtos "cookbook")__:
* Customize fabsetup: [Initialize git repository
`fabsetup_custom`](./howtos/fabsetup_custom.md)
* [Set up an environment without sudo access](./howtos/no-sudo.md)
* [Webserver Certificates with Letsencrypt](./howtos/letsencrypt.md)
* [Host an Owncloud Service](./howtos/owncloud.md)
* [Host an own F-Droid Repository](./howtos/f-droid-repo.md) (Android App Repository)
* [Host a Selfoss Service](./howtos/selfoss.md) (RSS Reader Web Application)
* [Install latest Node.js via nvm](./howtos/nodejs.md)
* [Create or update a reveal.js presentation](./howtos/revealjs.md)
* __[How to create and write a fabsetup-addon](./howtos/fabsetup-addon.md)__
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fabsetup-0.7.4.tar.gz
(125.4 kB
view details)
File details
Details for the file fabsetup-0.7.4.tar.gz
.
File metadata
- Download URL: fabsetup-0.7.4.tar.gz
- Upload date:
- Size: 125.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 592f31a056fcf8e660f59ac359652fbc54db208eddd4a0a71c4c28f680e5e020 |
|
MD5 | 7002ad7a1c7eb44a94e795fcd390eac4 |
|
BLAKE2b-256 | f3d3f4d88a3104724e0ec9166db598781ae97adf01742dc069aa71c8ee68b588 |