mirror of
https://github.com/ledgersmb/ledgersmb-docker.git
synced 2025-04-26 17:47:10 -04:00
Change manual setup section to prevent suggested simplicity
We've seen multiple users thinking that simple creation of two containers is enough, whereas this isn't the case: at the very least, the deprecated `--link` docker option must be used, but more compliant is the use of custom networks and bridges. Docker-compose sets all that up automatically, so don't suggest going without docker-compose is simpler.
This commit is contained in:
parent
94ca69315a
commit
d11e525fac
61
README.md
61
README.md
@ -57,49 +57,43 @@ variables, are:
|
||||
$ docker-compose up
|
||||
```
|
||||
|
||||
This will set up two containers: (1) a PostgreSQL container with persistent
|
||||
storage which is retained between container updates and (2) a LedgerSMB
|
||||
container configured to connect to the PostgreSQL container as its database
|
||||
server.
|
||||
|
||||
The database username and password are:
|
||||
|
||||
username: postgres
|
||||
password: abc
|
||||
|
||||
|
||||
## Manual installation
|
||||
|
||||
### Start a postgres instance
|
||||
|
||||
```plain
|
||||
$ docker run -d --name postgres \
|
||||
-e POSTGRES_PASSWORD=mysecretpassword \
|
||||
postgres:latest
|
||||
```
|
||||
|
||||
BEWARE: The command above creates a container with the database data stored
|
||||
*inside* the container. Upon removal of the container, the database data will
|
||||
be removed too!
|
||||
|
||||
To prevent destruction of the database data upon replacement of the container,
|
||||
please use these commands instead:
|
||||
|
||||
```plain
|
||||
$ docker volume create dbdata
|
||||
$ docker run -d --name postgres \
|
||||
-e POSTGRES_PASSWORD=mysecretpassword \
|
||||
-e PGDATA=/var/lib/postgresql/data/pgdata \
|
||||
-v dbdata:/var/lib/postgresql/data \
|
||||
postgres:latest
|
||||
```
|
||||
This section assumes availability of a PostgreSQL server to attach to the
|
||||
LedgerSMB image as the database server.
|
||||
|
||||
### Start LedgerSMB
|
||||
|
||||
```plain
|
||||
$ docker run -d -p 5762:5762 --name myledger \
|
||||
ledgersmb/ledgersmb:latest
|
||||
-e POSTGRES_HOST=<ip/hostname> ledgersmb/ledgersmb:latest
|
||||
```
|
||||
|
||||
This command maps port 5762 of your container to port 5762 in your host. The
|
||||
web application inside the container should now be accessible through
|
||||
http://localhost:5762/setup.pl.
|
||||
http://localhost:5762/setup.pl and http://localhost:5762/login.pl.
|
||||
|
||||
Below are more variables which determine container configuration,
|
||||
like `POSTGRES_HOST` above.
|
||||
|
||||
# Set up LedgerSMB
|
||||
|
||||
* Visit http://myledger:5762/setup.pl.
|
||||
* Log in with the "postgres" user and the password `mysecretpassword`
|
||||
and provide the name of a company (= database name) you want to create.
|
||||
* Log in with the "postgres" user and the password `abc` as given above -
|
||||
or with the credentials of your own database server in case of a manual
|
||||
setup - and provide the name of a company (= database name) you want to
|
||||
create.
|
||||
* Go over the steps presented in the browser
|
||||
|
||||
Once you have completed the setup steps, you have a fully functional
|
||||
@ -186,11 +180,18 @@ and the startup & config script is /usr/bin/start.sh.
|
||||
|
||||
## Issues
|
||||
|
||||
If you have any problems with or questions about this image or LedgerSMB, please contact us on the [mailing list](http://ledgersmb.org/topic/support/mailing-lists-rss-and-nntp-feeds) or through a [GitHub issue](https://github.com/ledgersmb/ledgersmb-docker/issues).
|
||||
If you have any problems with or questions about this image or LedgerSMB,
|
||||
please contact us on the [mailing list](http://ledgersmb.org/topic/support/mailing-lists-rss-and-nntp-feeds)
|
||||
or through a [GitHub issue](https://github.com/ledgersmb/ledgersmb-docker/issues).
|
||||
|
||||
You can also reach some of the official LedgerSMB maintainers via the `#ledgersmb` IRC channel on [Freenode](https://freenode.net), or on the bridged [Matrix](https://matrix.org) room in [#ledgersmb:matrix.org](https://matrix.to/#/#ledgersmb:matrix.org). The [Riot.im](https://riot.im/app/#/room/#ledgersmb:matrix.org) Matrix client is highly recommended.
|
||||
You can also reach some of the official LedgerSMB maintainers via the
|
||||
`#ledgersmb` IRC channel on [Freenode](https://freenode.net), or on the
|
||||
bridged [Matrix](https://matrix.org) room in [#ledgersmb:matrix.org](https://matrix.to/#/#ledgersmb:matrix.org).
|
||||
The [Riot.im](https://riot.im/app/#/room/#ledgersmb:matrix.org) Matrix client is highly recommended.
|
||||
|
||||
|
||||
## Contributing
|
||||
|
||||
You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can.
|
||||
You are invited to contribute new features, fixes, or updates, large or small;
|
||||
we are always thrilled to receive pull requests, and do our best to process
|
||||
them as fast as we can.
|
||||
|
Loading…
Reference in New Issue
Block a user