|
1 |
| -# blobsaver-docker |
2 |
| - Docker container for Blobsaver |
| 1 | +# blobsaver-docker </br> |
| 2 | +Docker container for [Blobsaver](https://github.com/airsquared/blobsaver)</br> |
| 3 | +The only purpose of this container is to automatically grab blobs in the background on systems that can't really natively run blobsaver. </br> |
3 | 4 |
|
4 |
| -# WIP |
| 5 | +## Setup </br> |
| 6 | +You will need to already have a functional blobsaver.xml. Currently, this contaienr does not have the ability to generate it automatically. There are ways to get this, mainly being to just see if your distro has a supported blobsaver package and generating it from that. Otherwise, if you already know the needed details for blob saving functionality with Blobsaver, you can just make the XML yourself.</br> |
| 7 | + |
| 8 | +By default, it will check every 5 minutes. You can change this by building it yourself. </br> |
| 9 | + |
| 10 | +Find a place to store your blobs. Something like `/home/(user)/Documents/Blobs/`. This will be needed later. </br> |
| 11 | + |
| 12 | +### Docker container </br> |
| 13 | +``` |
| 14 | +docker run -d --name (container name) -v (path to blob directory):/blobsaver/blobs/ -e VERSION=(version) (image name) |
| 15 | +``` |
| 16 | +| Operator | Need | Details | |
| 17 | +|:-|:-|:-| |
| 18 | +| `-d` | Yes | will run the container in the background. | |
| 19 | +| `--name (container name)` | No | Sets the name of the container to the following word. You can change this to whatever you want. | |
| 20 | +| `-v (path to blob directory):/blobsaver/blobs/` | Yes | Sets the folder that holds your blobs and the xml. This should be the place you just chose. Make sure your `blobsaver.xml` is in this location. | |
| 21 | +| `-e VERSION=(version)` | Yes | Sets the version of Blobsaver that the container will download. Must be a supported version found on the Blobsaver. Use 3.5.0 at the minimum because that is when CLI functionality was added. | |
| 22 | +| `(image name)` | Yes | The name of the image you built. | |
| 23 | + |
| 24 | +#### Example: |
| 25 | +``` |
| 26 | +docker run -d --name blobsaver-docker -v /host/lemon/Documents/Blobs/:/blobsaver/blobs/ -e VERSION=3.5.0 blobsaver-docker-image |
| 27 | +``` |
| 28 | + |
| 29 | +### Xml </br> |
| 30 | +An example XML file is provided in the repo. Make sure to remove the comments after the lines. </br> |
| 31 | +``` |
| 32 | +<node name="#######"> - The name that you want to put for the device. |
| 33 | + <map> |
| 34 | + <entry key="ECID" value="#############"/> - Your ECID. Can be found using 3rd party tools. |
| 35 | + <entry key="Save Path" value="/blobsaver/blobs/#######"/> - The directory for that specific devices blobs to be saved. Must be prefixed with /blobsaver/blobs/ for it to save onto the host. |
| 36 | + <entry key="Device Identifier" value="#########"/> - Your device identifer. https://ipsw.me/ |
| 37 | + <entry key="Include Betas" value="true"/> - Set this to true to allow betas. |
| 38 | + <entry key="Apnonce" value="################################################################"/> - Your Apnonce. Can be found using 3rd party tools. |
| 39 | + <entry key="Generator" value="0x################"/> - Your generator. Can be found using 3rd party tools. |
| 40 | + <entry key="Save in background" value="true"/> - Set this to true so the blobs get saved automatically in the background. |
| 41 | +``` |
0 commit comments