mutantmonkey
6 years ago
26 changed files with 233 additions and 167 deletions
-
17Dockerfile
-
1README.md
-
1csp_test.go
-
28display.go
-
12server.go
-
4server_test.go
-
10static/css/dropzone.css
-
3static/css/github-markdown.css
-
208static/css/linx.css
-
6static/js/bin.js
-
12static/js/upload.js
-
1templates.go
-
4templates/404.html
-
2templates/API.html
-
1templates/base.html
-
4templates/display/audio.html
-
7templates/display/base.html
-
20templates/display/bin.html
-
2templates/display/file.html
-
4templates/display/image.html
-
4templates/display/pdf.html
-
20templates/display/story.html
-
4templates/display/video.html
-
6templates/index.html
-
18templates/paste.html
-
1upload.go
@ -1,15 +1,26 @@ |
|||
FROM golang:alpine |
|||
FROM golang:alpine3.8 AS build |
|||
|
|||
COPY . /go/src/github.com/andreimarcu/linx-server |
|||
WORKDIR /go/src/github.com/andreimarcu/linx-server |
|||
|
|||
RUN set -ex \ |
|||
&& apk add --no-cache --virtual .build-deps git \ |
|||
&& go get github.com/andreimarcu/linx-server \ |
|||
&& go get -v . \ |
|||
&& apk del .build-deps |
|||
|
|||
FROM alpine:3.8 |
|||
|
|||
COPY --from=build /go/bin/linx-server /usr/local/bin/linx-server |
|||
|
|||
ENV GOPATH /go |
|||
COPY static /go/src/github.com/andreimarcu/linx-server/static/ |
|||
COPY templates /go/src/github.com/andreimarcu/linx-server/templates/ |
|||
|
|||
RUN mkdir -p /data/files && mkdir -p /data/meta && chown -R 65534:65534 /data |
|||
|
|||
VOLUME ["/data/files", "/data/meta"] |
|||
|
|||
EXPOSE 8080 |
|||
USER nobody |
|||
ENTRYPOINT ["/go/bin/linx-server", "-bind=0.0.0.0:8080", "-filespath=/data/files/", "-metapath=/data/meta/"] |
|||
ENTRYPOINT ["/usr/local/bin/linx-server", "-bind=0.0.0.0:8080", "-filespath=/data/files/", "-metapath=/data/meta/"] |
|||
CMD ["-sitename=linx", "-allowhotlink"] |
@ -1,5 +1,7 @@ |
|||
{% extends "base.html" %} |
|||
|
|||
{% block content %} |
|||
<a href="{{ sitepath }}"><img src='{{ sitepath }}static/images/404.jpg'></a> |
|||
<div class="error-404"> |
|||
<a href="{{ sitepath }}"><img src='{{ sitepath }}static/images/404.jpg'></a> |
|||
</div> |
|||
{% endblock %} |
@ -1,7 +1,7 @@ |
|||
{% extends "base.html" %} |
|||
|
|||
{% block main %} |
|||
<a href="{{ sitepath }}selif/{{ filename }}"> |
|||
<img class="display-image" src="{{ sitepath }}selif/{{ filename }}" /> |
|||
<a href="{{ sitepath }}{{ selifpath }}{{ filename }}"> |
|||
<img class="display-image" src="{{ sitepath }}{{ selifpath }}{{ filename }}" /> |
|||
</a> |
|||
{% endblock %} |
@ -1,10 +1,10 @@ |
|||
{% extends "base.html" %} |
|||
|
|||
{% block main %} |
|||
<object class="display-pdf" data="{{ sitepath }}selif/{{ filename }}" type="application/pdf"> |
|||
<object class="display-pdf" data="{{ sitepath }}{{ selifpath }}{{ filename }}" type="application/pdf"> |
|||
|
|||
<p>It appears your Web browser is not configured to display PDF files. |
|||
No worries, just <a href="{{ sitepath }}selif/{{ filename }}">click here to download the PDF file.</a></p> |
|||
No worries, just <a href="{{ sitepath }}{{ selifpath }}{{ filename }}">click here to download the PDF file.</a></p> |
|||
|
|||
</object> |
|||
{% endblock %} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue